错误-函数:无法创建函数dialogflowFirebaseFulfillment

时间:2019-05-14 13:21:53

标签: google-cloud-platform google-cloud-functions dialogflow actions-on-google

当我尝试从本地计算机部署firebase功能时,出现此错误。

  

功能:创建功能对话框失败flowFirebaseFulfillment   HTTP错误:400,默认服务帐户'project-id@appspot.gserviceaccount.com'不存在。请重新创建此帐户(例如,通过禁用和启用Cloud Functions API),或指定其他帐户。

我要部署的项目是https://github.com/actions-on-google/codelabs-nodejs/tree/master/level1-complete

2 个答案:

答案 0 :(得分:0)

我注意到您的错误有'project-id@appspot.gserviceaccount.com'。

项目ID不应是您创建的google操作中的{project-id},而不是project-id一词。

答案 1 :(得分:0)

似乎您的服务帐户已被删除。您可能要检查是否删除了Google项目上的Firebase和操作。

如果不是,请检查console.cloud.google.com上的服务帐户,并确保所有帐户都与尝试部署的帐户相同。 (firebase,dialogflow,应用程序引擎等)。此外,如错误所述,禁用和启用Cloud Functions API可能会有所帮助。