我一直收到许可错误...
"尝试向FCM服务器进行身份验证时发生错误。确保用于验证此SDK的凭据具有适当的权限。有关设置说明,请参阅https://firebase.google.com/docs/admin/setup。"
...当我在本地运行调用subscribeToTopic
和unsubscribeToTopic
的云功能时。当我将我的函数部署到firebase时,不会发生这个问题。
我正在使用firebase-admin
并通过...
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
只有在调用subscribeToTopic
和unsubscribeToTopic
时才会出现身份验证问题。从云功能写入数据库工作正常。
通过调用admin.initializeApp
w /我通过firebase控制台创建的生成的服务帐户json文件,我能够解决这个问题。
有关为何发生这种情况的任何想法?