从本地运行的云函数调用`subscribeToTopic`

时间:2017-10-25 22:15:20

标签: node.js firebase firebase-cloud-messaging google-cloud-functions

我一直收到许可错误...

"尝试向FCM服务器进行身份验证时发生错误。确保用于验证此SDK的凭据具有适当的权限。有关设置说明,请参阅https://firebase.google.com/docs/admin/setup。"

...当我在本地运行调用subscribeToTopicunsubscribeToTopic的云功能时。当我将我的函数部署到firebase时,不会发生这个问题。

我正在使用firebase-admin并通过...

在我的云功能中设置firebase
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);

只有在调用subscribeToTopicunsubscribeToTopic时才会出现身份验证问题。从云功能写入数据库工作正常。

通过调用admin.initializeApp w /我通过firebase控制台创建的生成的服务帐户json文件,我能够解决这个问题。

有关为何发生这种情况的任何想法?

0 个答案:

没有答案