是否可以在本地模拟Firestore数据库以在firebase functions:shell
环境中执行读写操作?
我正在测试内部具有这种代码的Cloud Function:
admin
.firestore()
.collection('users')
.doc(userId)
.get()
我希望能够像伪造文档快照的unit testing Firebase一样模拟数据库。但是没有找到类似的东西。
与文档中我所需要的唯一接近的是这个4 lines about wildcards:
... shell提供了params选项,用于在文档名称中模拟通配符:
# mock wildcards in document name, for example: if the name was input/{group}/{id}
myFirestoreFunction({foo: ‘new’}, {params: {group: 'a', id: 123}})
我没有设法使它起作用。