Android 获取本地客户端firebase令牌

Android 获取本地客户端firebase令牌,android,ios,facebook,firebase,react-native,Android,Ios,Facebook,Firebase,React Native,我是一个react本地新手,尝试构建一个应用程序,该应用程序将接收来自应用程序服务器的通知。流程如下:应用服务器->FCM云->应用客户端(android或ios) 我从[1]开始,尝试生成并获取一个设备令牌,将其发送到应用服务器进行标识。但是,我得到了一个错误: import * as firebase from 'firebase'; const defaultAppConfig = { ... }; var defaultApp = firebase.initializeApp(

我是一个react本地新手,尝试构建一个应用程序,该应用程序将接收来自应用程序服务器的通知。流程如下:应用服务器->FCM云->应用客户端(android或ios)

我从[1]开始,尝试生成并获取一个设备令牌,将其发送到应用服务器进行标识。但是,我得到了一个错误:

import * as firebase from 'firebase';

const defaultAppConfig = {
   ...
};

var defaultApp = firebase.initializeApp(defaultAppConfig);
var defaultMessaging = firebase.messaging();  // -> here, messaging not found
有人能帮我弄清楚如何获取对云消息对象的引用,并最终获取该令牌吗


[1]

Firebase SDK是为web而设计的,因此某些功能不会像您预期的那样工作,而且要在您的项目中使用推送通知,您需要编写一些本机代码,以在用户设备中请求权限,并在Android中导入Firebase消息,几乎相同(但需要多一点配置,苹果的通知证书,当然还有付费的开发者帐户)才能在iOS上运行它

我建议您使用,因为他们有很多编写得非常好的文档,可以帮助您配置所有内容


希望这有帮助!:)

首先:我正在使用expo应用程序,运行在我的android手机上(因此没有模拟器/模拟器)。只需扫描二维码即可运行我的in-development应用程序。第二:谢谢,我不知道!我运行了react native firebase,上面说打包机启动了。。但我不知道如何进一步使用它。(如何让我的应用程序运行-与expo案例一样)@MititeluStefan那么问题应该是第二个问题,请尝试react native firebase,因为firebase SDK是为web开发的,通知系统因web而异mobile@MititeluStefan“如何让你的应用程序运行”是一个太宽泛的概念。。。我的意思是,你的问题与错误和如何获取令牌有关。。。如果您阅读react native firebase文档,他们会为Android和iOS提供一个分步指南