鉴于下面第一张图片左侧的代码,我获得了第二张图片上显示的错误。
鉴于下面第一张图片右侧的代码,我得到了我想要的结果,即在我的 Google Firestore 数据库中创建一个文档。
我的目标是通过调用我的浏览器扩展程序(左侧代码)创建此文档,但我仅在从 nodeJS 应用程序(右侧代码)进行调用时成功。
我用:
- NPM 6.14.15(在两个应用程序中)
- nodejs 14.17.6(在两个应用程序中)
- @google-cloud/firestore 4.15.1(在两个应用程序中)
- typescript:4.1.5(仅在我的浏览器应用中,左侧代码)
- Chrome 版本 86.0.4240.183(测试我的浏览器扩展)
我已遵循此文档https://cloud.google.com/firestore/docs/quickstart-servers#node.js_1。
为了解决这个问题,我一直想知道是否可以从浏览器环境调用firestore API,但是如果我正确阅读了这个链接(https://firebase.google.com/docs/web/environments-js -sdk),答案似乎是肯定的......我不确定。
图 1(代码比较,左侧是我的浏览器分机,右侧是节点应用程序):
图 2(我的 Chrome 扩展错误):
如果您有任何想法、建议、解决方案...感谢您的光临。

