我可以运行可通过CLI调用的经过身份验证的Google Cloud / Firebase函数吗?

时间:2019-03-31 19:03:23

标签: firebase google-cloud-functions gcloud google-cloud-sdk

我想使用Travis.CI通过命令行运行一些函数,以在应用程序部署中运行一个函数。为此,我设置了一个onCall可调用函数,并运行gcloud function call test --data '{\"data\": {}}'来调用该函数,然后由于没有auth令牌而未能通过auth令牌检查。

很遗憾,gcloud functions call ...并未为我登录时所使用的服务帐户添加令牌。

我尝试过gcloud functions call test --data '{\"data\": {\"token\": \"$(gcloud auth application-default print-access-token)\"}}',然后手动挑选令牌并使用firebase管理库进行了验证,但是print-access-token给出的令牌似乎格式不正确。

是否可以使用登录Google Cloud SDK的帐户对gcloud functions call ...命令进行身份验证?

0 个答案:

没有答案