Firebase:react-native:从“@react-native-firebase/iid”获取实例 id、iid 不起作用

Arn*_*het 2 firebase react-native firebase-cloud-messaging

我的代码曾经可以工作。它做了:

import iid from '@react-native-firebase/iid';
...
  tokenDevice = await iid().getToken();
Run Code Online (Sandbox Code Playgroud)

但现在,我明白了

类型错误:(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

我该怎么做才能让我的设备令牌向特定手机发送消息?

Arn*_*het 5

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

import messaging from '@react-native-firebase/messaging'
const deviceToken = await messaging().getToken()
Run Code Online (Sandbox Code Playgroud)