如何一次性读取Firestore集合?

时间:2018-07-29 03:41:57

标签: firebase react-native google-cloud-firestore

是否只有在将该字段设置为某个特定值的情况下,才可以查询firstore集合中特定文档中的某个字段的方法,否则根本无法从数据库中读取该字段(因为这不会增加Firestore请求的限制(a我的主要目标是这里))?

例如,假设具有以下形式的firestore集合

mycollection: (documents named after user UIDs)
    somefield_1: string
    somefield_2: string
    ...
    firstTimeSignin: boolean (default: true)

其中firstTimeSignin是一个布尔字段,用于检查登录用户(由firebase.auth()。currentUser.uid登录时标识)是否是首次登录,然后从数据库中读取时会进行登录触发某些行为,其中包括将firstTimeSignin翻转为false并将此值写入DB中的文档。在这种情况下,最好避免以后每次用户登录时都进行此DB检查(即避免一旦知道firstTimeSignin已成功设置为false便再次获取此数据)。

firestore / firebase的东西是全新的,所以不知道是否尝试在后端使用收集规则,在前端进行一些查询还是在用户设备上本地缓存数据(我在React上使用firestore -本地项目)。相关文档链接将不胜感激。

0 个答案:

没有答案