相关疑难解决方法(0)

Cloud Firestore和Firebase实时数据库之间有什么区别?

谷歌刚刚发布了Cloud Firestore,这是他们针对应用的新文档数据库.

我一直在阅读文档但我没有看到Firestore和Firebase DB之间存在很多差异.

重点是Firestore使用的文档和集合与Firebase相比,可以轻松使用查询,Firebase是一个带有JSON基础的传统noSQL数据库.

我想更多地了解他们的差异或用法,或者Firestore是否刚刚取代Firebase DB?

firebase google-cloud-platform firebase-realtime-database google-cloud-firestore

198
推荐指数
4
解决办法
5万
查看次数

Firestore在获取数据方面性能下降

与具有1/10比率的实时数据库相比,我检索存储在文档中的基本数据时,Firestore的性能问题很慢.

使用Firestore,第一次调用平均需要3000毫秒

 this.db.collection(‘testCol’)
   .doc(‘testDoc’)
   .valueChanges().forEach((data) => {
     console.log(data);//3000 ms later
 });
Run Code Online (Sandbox Code Playgroud)

使用实时数据库,第一次调用平均需要300毫秒

 this.db.database.ref(‘/test’).once(‘value’).then(data => {
     console.log(data); //300ms later
 });
Run Code Online (Sandbox Code Playgroud)

这是网络控制台的屏幕截图:

Firestore缓慢的性能问题获取数据

我正在使用AngularFire2 v5.0 rc.2运行Javascript SDK v4.50.

有没有人遇到过这个问题?

javascript performance firebase angularfire2 google-cloud-firestore

67
推荐指数
4
解决办法
2万
查看次数

从Firestore中选择随机文档

我在Cloud Firestore的单个集合中有1000个文档,是否可以提取随机文档?

举例来说:Students是Firestore中的一个集合,我有1000个学生,我的要求是每次通话随机选择10个学生。

java android firebase google-cloud-firestore

5
推荐指数
1
解决办法
4214
查看次数

查询会根据结果集的大小进行缩放,而不是数据集的大小

这是关于最新的Firebase Cloud Firestore的问题.在这个文档中,它是这样说的:

它还允许表达性查询.查询按结果集的大小进行缩放,而不是数据集的大小,因此您将获得相同的性能,从100或100,000,000的集合中获取1个结果.

这个陈述对我来说并不清楚.你能解释一下这个用例吗?

firebase ionic3 angular google-cloud-firestore

3
推荐指数
2
解决办法
573
查看次数