【问题标题】:Firebase: react-native: get instance id, iid from '@react-native-firebase/iid' not workingFirebase:react-native:从“@react-native-firebase/iid”获取实例 id、iid 不起作用
【发布时间】:2021-08-23 10:32:05
【问题描述】:

我的代码过去可以工作。它做到了:

import iid from '@react-native-firebase/iid';
...
  tokenDevice = await iid().getToken();

但现在,我明白了

TypeError: (0, _iid.default) 不是函数。 (在'(0, _iid.default)()'中,'(0, _iid.default)'是未定义的)

看来我的代码无法再导入“@react-native-firebase/iid”了。 此外,其他 firebase 包的版本为 12+,包 iid 卡在 11.5,并且 react-native firebase 文档不再引用 iid https://rnfb-docs.netlify.app/reference

如何获取设备令牌以向特定手机发送消息?

【问题讨论】:

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


    【解决方案1】:

    iid 模块已被弃用。获取令牌的正确代码是

    import messaging from '@react-native-firebase/messaging'
    const deviceToken = await messaging().getToken()
    

    【讨论】:

      猜你喜欢
      • 2020-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-13
      • 1970-01-01
      • 2012-10-15
      • 2019-07-17
      • 2020-09-21
      相关资源
      最近更新 更多