【问题标题】:Get react native client, firebase token获取反应本机客户端,firebase 令牌
【发布时间】:2018-04-25 22:37:50
【问题描述】:

我是一个 react-native newbee,正在尝试构建一个可以从应用服务器接收通知的应用。流程是这样的:App server -> FCM Cloud -> App client(android or 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

【问题讨论】:

    标签: android ios facebook firebase react-native


    【解决方案1】:

    Firebase SDK 是为网络设计的,因此某些功能无法按您预期的那样工作,此外,要在您的项目中使用推送通知,您需要编写一些本机代码以在用户设备中请求许可,并且在 Android 中导入 firebase 消息,几乎相同(但需要更多配置、来自 Apple 的通知证书,当然还有付费开发者帐户)以在 iOS 上运行它。

    我会推荐你​​使用react-native-firebase,因为他们有很多写得很好的文档可以帮助你配置一切。

    希望这会有所帮助! :)

    【讨论】:

    • 首先:我正在使用 expo 应用程序,在我的 android 手机上运行(所以没有模拟器/模拟器)。只需扫描 QR 码即可运行我正在开发的应用程序。第二:谢谢,我不知道!我已经运行 react-native-firebase 并且它说打包程序已启动..但我不知道如何进一步使用它。 (如何让我的应用程序运行 - 如在 expo 案例中)
    • @MititeluStefan 那么问题应该是第二个,尝试 react-native-firebase,因为 Firebase SDK 是为网络设计的,通知系统因网络而异
    • @MititeluStefan 'how to make your app run' 是一个过于宽泛的概念...我的意思是,您的问题与错误以及如何获取令牌有关...如果您阅读 react- native-firebase 文档,他们为 Android 和 iOS 提供了分步指南
    猜你喜欢
    • 2020-04-24
    • 2016-05-25
    • 2015-06-02
    • 1970-01-01
    • 1970-01-01
    • 2020-03-30
    • 1970-01-01
    • 2016-12-27
    • 2016-11-28
    相关资源
    最近更新 更多