Firebase函数-admin.firestore()get()在本地服务上引发身份验证错误

时间:2019-05-09 11:10:17

标签: firebase google-cloud-firestore firebase-admin firebase-cli

我有一个Firebase云功能,该功能从Cloud Firestore获取数据。

const userSnapshot = await admin.firestore().collection('users').doc(user).get()

使用firebase emulators:start在本地部署此api时。

我收到以下错误:

The Cloud Firestore emulator is not running so database operations will fail with a 'default credentials' error.
⚠  Google API requested!
   - URL: "https://oauth2.googleapis.com/token"
   - Be careful, this may be a production service.
>  Auth error:Error: invalid_grant

仅在更新firebase-tools之后才发生。 以前,使用firebase serve --only function --port=9000可以正常工作。 在此工具版本中,我无法通过命令行设置端口。

1 个答案:

答案 0 :(得分:0)

此问题已在6.9.2中解决

我们可以使用带端口号的Firebase服务访问Firestore。

https://github.com/firebase/firebase-tools/issues/1265