获取本机客户端,firebase令牌

时间:2017-11-13 09:34:55

标签: android ios facebook firebase react-native

我是反应原生的新手,试图构建一个应用程序,它将从应用服务器接收通知。流程将如下所示:App server - > FCM Cloud - > App客户端(android或ios)。

我已经[1]开始了,我试图生成并获取设备令牌以发送到应用服务器进行识别。但是我收到了错误:

import * as firebase from 'firebase';

const defaultAppConfig = {
   ...
};

var defaultApp = firebase.initializeApp(defaultAppConfig);
var defaultMessaging = firebase.messaging();  // -> here, messaging not found

有人可以帮我弄清楚如何获取对云消息传递对象的引用,并最终获得该令牌吗?

[1] https://facebook.github.io/react-native/docs/getting-started.html

1 个答案:

答案 0 :(得分:2)

Firebase SDK是针对网络制作的,因此某些功能无法正常运行,也可以在项目中使用推送通知,您需要编写一些本机代码以请求权限Android中的用户设备和导入firebase消息传递几乎相同(但有一点点配置,来自Apple的通知证书,当然还有付费开发者帐户)在iOS上运行它。

我建议您使用react-native-firebase,因为他们有很多非常好的写作文档可以帮助您配置所有内容。

希望这有帮助! :)