由于未启用不存在的SDK而导致Firebase模拟器错误

时间:2019-04-28 18:31:09

标签: firebase google-cloud-functions firebase-cli

我正在尝试在本地模拟一些Firebase函数,并遵循Google的local emulator instructions。运行firebase serve时出现此错误:

Error from emulator. FirebaseError: HTTP Error: 403, 
Mobile SDK API has not been used in project <my project ID> 
before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/mobilesdk-pa.googleapis.com/overview?project=<my project ID> then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.

似乎很简单,只是当我遵循supplied URL时收到错误消息,因为“ Mobile SDK API”不存在。我也尝试过在Google的API页面上搜索,并且肯定没有使用该名称的API。

有人知道我该如何解决这个问题?

(我也尝试过firebase functions:shell并收到相同的错误)

3 个答案:

答案 0 :(得分:1)

就我而言,问题是我在CLI上运行了firebase-tools的过时版本。运行npm update firebase-tools解决了该问题。

答案 1 :(得分:0)

我遇到了同样的问题,并为自己解决了。我正在运行Node v11.14.0,并降级为最新版本的Node 8(v 8.16.0)。

答案 2 :(得分:0)

由于错误是在另一台计算机上显示的,因此我通过登录Firebase解决了此问题。

运行firebase login和身份验证过程后,firebase serve正常运行。