React-Native-Firebase - 从旧版 FCM API 迁移到 HTTP v1

问题描述 投票:0回答:1

我正在我的应用程序中使用 Firebase Cloud Messaging 服务实现推送通知。

我使用的方法是使用库获取 FCM 令牌

react-native-firebase
- 像这样:

const getToken = async () => {
  try {
    const token = await firebase.messaging().getToken();
    if (token) return token;
  } catch (error) {
    console.log(error);
  }
};

之后,我将 FCM 令牌发送到我的 API,以便我知道哪些用户应该收到推送通知。

但是,旧版 API 即将停止使用。

HTTP 和 XMPP 的 FCM 旧版 API 应迁移到 HTTP v1 API 尽早有机会。发送消息(包括上游 消息)与这些 API 已于 2023 年 6 月 20 日弃用,并将 于 2024 年 6 月删除。

从 FCM API 迁移到 HTTP V1 的官方文档对我来说不够清晰。现在这些访问令牌的生成方式是否有所不同?看起来确实如此,您应该使用 Firebase 帐户中提供的 JSON 格式的私钥文件。

我的问题是,我现在究竟如何生成访问令牌。无需我执行任何额外操作,

await firebase.messaging().getToken();
仍能在 HTTP v1 上检索正确的令牌吗?谢谢。

node.js react-native firebase-cloud-messaging react-native-firebase
1个回答
0
投票

关键部分是:

使用这些 API 发送消息已于 2023 年 6 月 20 日弃用,并将于 2024 年 6 月删除

因此,虽然发送消息需要更改为使用新的端点,但接收消息(这就是 React Native 应用程序中的代码所做的)不会改变。

© www.soinside.com 2019 - 2024. All rights reserved.