谷歌刚刚发布了Cloud Firestore,这是他们针对应用的新文档数据库.
我一直在阅读文档但我没有看到Firestore和Firebase DB之间存在很多差异.
重点是Firestore使用的文档和集合与Firebase相比,可以轻松使用查询,Firebase是一个带有JSON基础的传统noSQL数据库.
我想更多地了解他们的差异或用法,或者Firestore是否刚刚取代Firebase DB?
firebase google-cloud-platform firebase-realtime-database google-cloud-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)
这是网络控制台的屏幕截图:
我正在使用AngularFire2 v5.0 rc.2运行Javascript SDK v4.50.
有没有人遇到过这个问题?
javascript performance firebase angularfire2 google-cloud-firestore
我在Cloud Firestore的单个集合中有1000个文档,是否可以提取随机文档?
举例来说:Students是Firestore中的一个集合,我有1000个学生,我的要求是每次通话随机选择10个学生。
这是关于最新的Firebase Cloud Firestore的问题.在这个文档中,它是这样说的:
它还允许表达性查询.查询按结果集的大小进行缩放,而不是数据集的大小,因此您将获得相同的性能,从100或100,000,000的集合中获取1个结果.
这个陈述对我来说并不清楚.你能解释一下这个用例吗?
firebase ×4
android ×1
angular ×1
angularfire2 ×1
ionic3 ×1
java ×1
javascript ×1
performance ×1