我想使用Android Studio和Firebase制作一个在线QuizGame。第一步将是一个玩家的游戏模式,他可以从服务器获得问题。代码本身不是大问题,但我对FiRecovery的读取/定价有疑问。
游戏将是这样的:一轮,5个问题。我想让数据库看起来像这样:
项目:类别(集合)-
我的一般问题是,假设我正在寻找一个ID。例如,我的类别集合中有50个ID。如果我启动一个查询,它会检查每个条目,如果保存的ID==我搜索的ID。这是总共50次读取还是只有一次?
Firestore的定价基于文档读取、写入和删除。如果运行查询,将对该查询返回的所有文档收费,而不是对集合中的文档总数收费。如果需要返回大型数据集,可以通过使用游标和分页来避免不必要的开销。如果您只搜索一个ID,那么很可能只返回一个文档,因此,您只需要读取一个文档。
如果您的查询没有返回任何结果,您将被收取阅读一个文档的费用。
您可以从Cloud Firestore定价页面获得更多详细信息
Flutter Firebase - The Full Course ��️ �� Build a realtime Quiz App from scratch with Flutter & Firebase. Learn it Enroll in the Flutter Firebase Course on Fireship. Try it Get it on The App Store Get
问题内容: 我正在尝试在Firestore查询中实现逻辑OR运算符。 但这不是实现OR的正确方法。 我希望所有具有“制造商,检查者或批准者”角色的用户。 如何在Firestore查询中实施OR?Doc中没有任何内容。 问题答案: 编辑(2019年11月) 现在,CloudFirestore支持“IN”查询(公告),该查询使您可以执行一种OR查询,以查找具有相同字段中几个值之一的文档。 例如,上面的
我正在使用AngularFire作为Angular11上firebase的API。 我的应用程序的域名是实时拍卖 理想情况下,我想做的是阅读所有文档,然后订阅每个文档以进行更改。 我目前的问题是我在firestore上的阅读次数。 我的收藏阅读将产生N次阅读。但订阅每个文档会产生额外的读取,因此默认情况下会有2N次读取,这似乎是不可避免的。 但我想这比在集合上留下订阅并在每次更新集合中的内容时接收
我正在尝试优化我的应用程序在Firesbase上的读取次数,并回顾我使用快照监控实时更改的方式。假设我有一个快照,返回10个最新文档,如下所示: 医生说 每次查询结果更改时(即添加、删除或修改文档时),快照处理程序都会收到一个新的查询快照。 这是否意味着每次查询更改时,我都将被计费10次读取?在这个例子中,如果添加了一个新城市(所以使用最新的“日期添加”,所以在查询中排在第一位),它将是1(只是新
问题内容: 我想创建一个新集合,并向其中添加成千上万个大小约为1-2K的文档。我已经在json中保存了数据,因此我认为这很容易。 我知道该批处理一次可以写入500次,因此为了将其分成500块,我编写了以下代码。虽然出于测试目的,我以20个块运行它,而我的测试json有72个对象。 但我不断收到以下错误 我的代码如下 同样奇怪的是,似乎没有在循环的每次迭代中都提交批处理。理想情况下,我会让Fires
我需要从firestore中的以下数据结构中获取formName和id的数据。在这种情况下,如何获取数据,比如创建嵌套对象?