android - 获取数据函数内部的获取数据函数,Firestore
问题描述
Firebase 是异步的,但我真的需要从我的 Firestore 数据库中获取一些数据并再次使用获取其他数据,所以我所做的是
db.collection("").document("").get(){
@Override
public void OnSuccess(.....){
db.collection("").document("").get().....
}
}
这没问题吗??
解决方案
这对我来说看起来很正常,特别是如果您在内部获得get()
的数据取决于您从外部获得的数据get()
。
如果您发现自己以这种方式阅读了数百份文档,那么通常是考虑是否应该将一些数据复制到“外部文档”的好时机。这种数据重复与读取次数的权衡在 NoSQL 数据库中很常见。
有关数据建模主题的更多信息,请参阅:
- 这篇关于NoSQL 数据建模的文章
- 面向 SQL 开发人员的Firebase视频系列。尽管它是为 Firebase 实时数据库创建的,但许多映射也适用于 Cloud Firestore。
- 专为 Cloud Firestore 制作的了解 Cloud Firestore 视频系列。
推荐阅读
- css - 悬停元素内的CSS更改类
- android - Android - 在通知上单击打开文件并按回不显示应用程序
- python - Altair 图表图例中的元素数量
- angular - Angular 编译之间的差异
- r - 创建一个循环函数结果的数据框
- json - TypeError: JSON.stringify(...).then 不是函数
- mysql - 用 union 改变结果的mysql顺序
- list - 具有小二进制占用空间(千字节)的虚拟机/编程语言
- javascript - Videojs 有时不会发生并在我的 Reactjs 项目中出错
- reactjs - xs={false} 或 xs={0} 在 MUI React 中不起作用