我曾经能够使用以下服务帐户部署Cloud Functions for Firebase:
gcloud functions deploy MyFunction --service-account my-function@my-project.iam.gserviceaccount.com
现在抛出一个错误,它找不到lib/index.js
。我在main:
和package.json
中尝试了不同的路径,但都不起作用。有什么建议来修正这个错误吗?
是否有一种方法可以使用IAM服务帐户部署Firebase Cloud Functions?这不起作用:
firebase deploy --only functions:MyFunction --service-account myfunction@my-project.iam.gserviceaccount.com
2条答案
按热度按时间6qqygrtg1#
我想明白了模拟器需要服务帐户密钥的路径,方法如下:
云需要服务帐户密钥的路径,如下所示:
我写了一个很长的答案解释如何Authorize access to Google Cloud Translate from Firebase Cloud Function。
6qftjkof2#
Firebase CLI不支持此功能。您可以将Firebase CLI视为GCP服务的简化视图,而这不是它公开的简化视图的一部分。
如果您想查看CLI可以执行的所有操作的列表,请找到它的reference documentation。您还可以在命令行上使用
--help
来获取任何命令的帮助,以查看您的选择。