我正在尝试在本地模拟一些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
并收到相同的错误)
答案 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
正常运行。