Firebase javascript v9 getMessaging().subscribeToTopic() und



我在我的react项目中使用firebase javascript api v9,并按照官方文档的建议使用以下代码


import { getMessaging } from "firebase/messaging";

// These registration tokens come from the client FCM SDKs.
const registrationTokens = [
'fcm_token_string'
];

// Subscribe the devices corresponding to the registration tokens to the topic
getMessaging().subscribeToTopic(registrationTokens, topic)
.then((response) =>{
// See the MessagingTopicManagementResponse reference documentation [enter link description here][1]for the contents of response.
console.log('Successfully subscribed to topic:', response);
})
.catch((error) =>{
console.log('Error subscribing to topic:', error);
});

然而,尽管我完全按照firebase api v9的文档所说的去做,但在访问getMessaging((.subscribeToTopic函数时,我得到了未定义。

我想知道这个功能是否被移到了另一个组件,并且文档已经过时了。

如果有任何帮助,我将不胜感激。提前谢谢。

无法从客户端代码中为web客户端订阅主题(请参阅如何使用Firebase Cloud Messaging使用web浏览器订阅主题(。因此,您从文档中获得的代码应该在服务器上运行,使用用于Node.js的Firebase Admin SDK,该SDK仍然使用命名空间...subscribeToTopic()语法。

相关内容

  • 没有找到相关文章

最新更新