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