如何为Cloud Function Shell环境模拟Firestore

时间:2019-02-04 17:49:48

标签: firebase google-cloud-firestore

是否可以在本地模拟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}})

我没有设法使它起作用。

0 个答案:

没有答案