我有一个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
可以正常工作。
在此工具版本中,我无法通过命令行设置端口。
答案 0 :(得分:0)
此问题已在6.9.2中解决
我们可以使用带端口号的Firebase服务访问Firestore。