firebase云消息传递与本机做出反应?

时间:2017-05-31 19:10:01

标签: firebase react-native firebase-cloud-messaging

我有一个已经连接到我的firebase项目的本机项目。我使用firebase作为我的数据库。一切都很好。但...

我正在尝试使用简单的firebase云消息传递测试来处理我的本机安卓应用程序。正如我所说,我已经将firebase用于我的应用程序,用于数据库目的和身份验证。

我正在使用react-native-firebase软件包(http://invertase.io/react-native-firebase)来完成我的所有firebase工作。我按照他们网站上的指示来发送消息,但我没有取得任何成功。

我已遵循此处的安装说明:http://invertase.io/react-native-firebase/#/installation-android

所有的数据库工作都很好,但没有运气消息。我正在使用firebase通知控制台发送测试通知。我在我的应用程序中使用此代码获取了firebase令牌。

firebase.messaging().getToken()
        .then((token) => {
          firebase.database().ref(user.providerData[0].uid+'/agents/'+user.providerData[0].uid+'/fcmToken').set(token);
        });

该代码成功获取令牌并将其保存到我的firebase数据库。然后,我从我的数据库中手动复制令牌,并在我的firebase通知控制台中使用它来发送测试通知。我知道应用程序应该在后台运行。为了让我的应用程序在后台,我只需点击主页按钮。然后我发送我的测试信息。我没有在firebase通知控制台中收到任何错误,它说我提供的令牌都很好。几秒钟后,表示通知状态已完成。但是在我的应用程序中,我的系统托盘中没有任何内容,没有任何通知。

我的应用是否必须处于生产模式或其他什么状态?还有其他人让react-native-firebase与android上的firebase云消息一起工作吗?

我使用firebase控制台发送测试消息 enter image description here

0 个答案:

没有答案