从本地运行的云function调用“subscribeToTopic”

我不断收到权限错误…

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

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

我正在使用firebase-admin并在我的云端function中设置firebase …

 const admin = require('firebase-admin'); admin.initializeApp(functions.config().firebase); 

authentication问题只发生在调用subscribeToTopicunsubscribeToTopic 。 从云端函数写入数据库可以正常工作。

我可以通过调用admin.initializeApp通过admin.initializeApp控制台创build的生成的服务帐户json文件)来解决此问题。

任何想法,为什么发生这种情况?