我正在编写云函数,Firez是这样自动导入的。
import * as functions from 'firebase-functions';
import { QuerySnapshot } from '@google-cloud/firestore';
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
const membersSnapshot: QuerySnapshot = await admin.firestore.doc('team/' + groupId + '/members').get()
但在部署时,错误如下所示。我试着这样做,它部署没有任何错误,但我不确定这是正确的方式与否。
const membersSnapshot: Array<functions.firestore.DocumentSnapshot> = await admin.firestore.doc('team/' + groupId + '/members').get()
有人知道吗?
node_modules/@googlecloud/firestore/types/firestore。d、 ts:28:15-错误TS2300:重复标识符“DocumentData”。
28导出类型DocumentData={[field: string]:任意}; ~~~~~~~~~~~~
node_modules/@谷歌云/消防恢复/类型/firestore.d.ts:35: 15-错误TS2300:重复的标识符'UpdateData'。
35导出类型UpdateData={[field dPath: string]:任意}; ~~~~~~~~~~
node_modules/@googlecloud/firestore/types/firestore。d、 ts:86:16-错误TS2300:重复标识符“Firestore”。
86导出类Firesta { ~~~~~~~~~
node_modules/@googlecloud/firestore/types/firestore。d、 ts:176:16-错误TS2300:重复标识符“地质点”。
176导出类GeoPoint { ~~~~~~~~
node_modules/@googlecloud/firestore/types/firestore。d、 ts:203:16-错误TS2300:重复标识符“事务”。
203导出类事务{~~~~~~~~~~~
node_modules/@google-Cloud/fi恢复/类型/firestore.d.ts:320: 16-错误TS2300:重复的标识符'WriteBatch'。
320导出类WriteBatch { ~~~~~~~~~~
node_modules/@google-Cloud/fiRecovery/类型/firestore.d.ts:414: 14-错误TS2717:后续属性声明必须具有相同的类型。属性lastUpdateTime的类型必须为string,但此处的类型为Timestamp。
414只读lastUpdateTime?:时间戳~~~~~~~~~~~~~~
node_modules/@googlecloud/firestore/types/firestore。d、 ts:446:16-错误TS2300:重复标识符“WriteResult”。
446导出类WriteResult{~~~~~~~~~~~
node_modules/@googlecloud/firestore/types/firestore。d、 ts:469:16-错误TS2300:重复标识符“DocumentReference”。
469导出类文档引用{~~~~~~~~~~~~~~~~~
node_modules/@googlecloud/firestore/types/firestore。d、 ts:609:16-错误TS2300:重复标识符“DocumentSnapshot”。
609导出类文档快照{~~~~~~~~~~~~~~~~
node_modules/@googlecloud/firestore/types/firestore。d、 ts:678:16-错误TS2300:重复标识符“QueryDocumentSnapshot”。
678导出类QueryDocumentSnapshot扩展DocumentSnapshot{~~~~~~~~~~~~~~~~~~~~~
node_modules/@谷歌云/消防恢复/类型/firestore.d.ts:705: 15-错误TS2300:重复的标识符'OrderByDirection'。
705导出类型OrderByDirection='desc'|'asc'~~~~~~~~~~~~~~~~
node_modules/@googlecloud/firestore/types/firestore。d、 ts:711:15-错误TS2300:重复标识符“WhereFilterOp”。
711导出类型其中FilterOp='
node_modules/@googlecloud/firestore/types/firestore。d、 ts:717:16-错误TS2300:重复标识符“查询”。
717导出类查询{~~~~~
node_modules/@googlecloud/firestore/types/firestore。d、 ts:925:16-错误TS2300:重复标识符“QuerySnapshot”。
925导出类QuerySnapshot { ~~~~~~~~~~~~~
node_modules/@google-Cloud/fi恢复/类型/firestore.d.ts:977:15-错误TS2300:重复的标识符DocumentChangeType。
977导出类型DocumentChangeType='添加'|'删除'|'修改'; ~~~~~~~~~~~~~~~~~~
node_modules/@googlecloud/firestore/types/firestore。d、 ts:1020:16-错误TS2300:重复标识符“CollectionReference”。
1020导出类集合引用扩展查询{~~~~~~~~~~~~~~~~~~~
node_modules/@google-Cloud/fiRecovery/类型/firestore.d.ts:1071:16-错误TS2300:重复标识符FieldValue。
1071导出类字段值{~~~~~~~~~~
node_modules/@googlecloud/firestore/types/firestore。d、 ts:1132:16-错误TS2300:重复标识符“FieldPath”。
1132导出类FieldPath { ~~~~~~~~~
node_modules/@googlecloud/firestore/types/firestore。d、 ts:1243:12-错误TS2300:重复标识符“FirebaseFirestore”。
1243出口=FirebaseFirestore~~~~~~~~~~~~~~~~~
node_modules/firebase admin/node_modules/@google cloud/firestore/types/firestore。d、 ts:28:15-错误TS2300:重复标识符“DocumentData”。
28导出类型DocumentData={[field: string]:任意}; ~~~~~~~~~~~~
node_modules/firebase admin/node_modules/@google cloud/firestore/types/firestore。d、 ts:35:15-错误TS2300:重复标识符'UpdateData'。
35导出类型UpdateData={[field dPath: string]:任意}; ~~~~~~~~~~
node_modules/Firebase-admin/node_modules/@google-Cloud/fi恢复/类型/firestore.d.ts:46: 16-错误TS2300:重复的标识符'Fi还原'。
46导出类Firestore{~~~~~~~~~
node_modules/firebase admin/node_modules/@google cloud/firestore/types/firestore。d、 ts:122:16-错误TS2300:重复标识符“地质点”。
122导出类地质点{~~~~~~~~
node_modules/firebase admin/node_modules/@google cloud/firestore/types/firestore。d、 ts:149:16-错误TS2300:重复标识符“事务”。
149导出类事务{~~~~~~~~~~~
node_modules/Firebase-admin/node_modules/@google-Cloud/fiRecovery/类型/firestore.d.ts:266: 16-错误TS2300:重复的标识符'WriteBatch'。
266导出类写回{~~~~~~~~~~
node_modules/firebase admin/node_modules/@google cloud/firestore/types/firestore。d、 ts:393:16-错误TS2300:重复标识符“WriteResult”。
393导出类WriteResult{~~~~~~~~~~~
node_modules/Firebase-admin/node_modules/@google-Cloud/fiRecovery/类型/firestore.d.ts:417: 16-错误TS2300:重复标识符'Document参考'。
417导出类文档引用{~~~~~~~~~~~~~~~~~
node_modules/firebase admin/node_modules/@google cloud/firestore/types/firestore。d、 ts:557:16-错误TS2300:重复标识符“DocumentSnapshot”。
557导出类文档快照{~~~~~~~~~~~~~~~~
node_modules/firebase admin/node_modules/@google cloud/firestore/types/firestore。d、 ts:626:16-错误TS2300:重复标识符“QueryDocumentSnapshot”。
626导出类QueryDocumentSnapshot扩展DocumentSnapshot{~~~~~~~~~~~~~~~~~~~~~
node_modules/firebase admin/node_modules/@google cloud/firestore/types/firestore。d、 ts:653:15-错误TS2300:重复标识符“OrderByDirection”。
653导出类型OrderByDirection='desc'|'asc'~~~~~~~~~~~~~~~~
node_modules/firebase admin/node_modules/@google cloud/firestore/types/firestore。d、 ts:659:15-错误TS2300:重复标识符“WhereFilterOp”。
659导出类型其中FilterOp='
node_modules/firebase admin/node_modules/@google cloud/firestore/types/firestore。d、 ts:665:16-错误TS2300:重复标识符“查询”。
665导出类查询 { ~~~~~
node_modules/firebase admin/node_modules/@google cloud/firestore/types/firestore。d、 ts:873:16-错误TS2300:重复标识符“QuerySnapshot”。
873导出类QuerySnapshot{~~~~~~~~~~~~~
node_modules/firebase admin/node_modules/@google cloud/firestore/types/firestore。d、 ts:925:15-错误TS2300:重复标识符“DocumentChangeType”。
925导出类型DocumentChangeType='已添加'|'已删除'|'已修改'~~~~~~~~~~~~~~~~~~
node_modules/firebase admin/node_modules/@google cloud/firestore/types/firestore。d、 ts:968:16-错误TS2300:重复标识符“CollectionReference”。
968导出类集合参考扩展查询 { ~~~~~~~~~~~~~~~~~~~
node_modules/Firebase-admin/node_modules/@google-Cloud/firesta/类型/firestore.d.ts:1019: 16-错误TS2300:重复标识符'FieldValue'。
1019导出类字段值{~~~~~~~~~~
node_modules/firebase admin/node_modules/@google cloud/firestore/types/firestore。d、 ts:1047:16-错误TS2300:重复标识符“FieldPath”。
1047导出类FieldPath { ~~~~~~~~~
node_modules/Firebase-admin/node_modules/@google-Cloud/fiRecovery/类型/firestore.d.ts:1073: 12-错误TS2300:重复的标识符'Firebase FiRecovery'。
1073导出=FirebaseFirestore~~~~~~~~~~~~~~~~~
我通过降级firestore管理员版本“解决”了这个问题。过去是这样
"firebase-admin": "6.0.1"
现在是
"firebase-admin": "6.0.0"
当然,这不是这个问题的长期解决方案,但会让你走一次。
我在以前的项目中使用过这个Firebase数据库代码: 我现在正在尝试将其转换为FireStore。我基本上是试图让我的用户FCM的当一个通知正在发送。我尝试过很多事情,但还没有看到完成这件事的新方法。 编辑:这是我的代码。 });
我已经使用firebase云函数一段时间了,今天在代码中修复了一个小错误,在尝试部署时出现了以下错误。我取消了该更改,并尝试使用上次提交的稳定更改再次部署,但仍然是相同的错误。有什么解决办法吗?PS:这是一个typescript项目,我用tsc编译它。
我目前正在使用Firebase实时数据库。我已经将JSON导入实时数据库,但由于查询的限制,我需要打开Firebase Firestore。 我想将JSON导入Firebase的云Firestore。
错误 引用错误:函数未在对象中定义。(C:\用户\CROWDE~1\AppData\本地\Temp\fbfn_9612Si4u8URDRCrr\index.js: 5:21)在模块。_compile(module.js:570: 32)在对象。模块。_extensions... js(module.js:579: 10)在Module.load(module.js:487: 32)在tryModu
云功能文档说 //使用Firebase管理SDK访问Firebase实时数据库。const admin=require('firebase-admin');管理初始化EAPP(); 我使用的是Cloud Firesta,而不是实时数据库。我如何访问它?
我有一个困扰我好几天的问题。我正在尝试创建一个从Firestore数据库读取的Firebase云函数。 我的Firestore DB如下所示: 问题是我无法像这样列出: 如果我尝试这样做,我会得到空响应,就像我的集合中没有用户一样。 但我尝试直接访问用户它可以工作: 我的完整代码: 有人知道我做错了什么吗?非常感谢。