Firebase 在 Google Cloud Storage 上提供私人备份。特色用例之一是“摄入分析产品”:
\n\nPrivate Backups provides a perfect pipeline into cloud analytics products such as Google\xe2\x80\x99s BigQuery. Cloud Analytics products often prefer to ingest data through Cloud Storage buckets rather than directly from the application.\nRun Code Online (Sandbox Code Playgroud)\n\n我在 Firebase 中有大量数据(导出到 Cloud Storage 存储桶时超过 1GB),并且如 Firebase 产品中所述,我想将这些数据放入 Big Query 中。
\n\n但真的有可能编写适合 Firebase 原始数据的表架构吗?\n让我们以 Firebase 文档中的恐龙事实数据库为例。\nJSON 如下所示:
\n\n\n\nPrivate Backups provides a perfect pipeline into cloud analytics products such as Google\xe2\x80\x99s BigQuery. Cloud Analytics products …Run Code Online (Sandbox Code Playgroud) 我正在使用Firebase来存储用户个人资料.我试图在每个用户配置文件中放入最少量的数据(遵循文档中关于构造数据的良好实践),但由于我有超过220K的用户配置文件,因此当以JSON所有用户配置文件下载时,它仍然代表150MB.当然,随着我打算拥有更多用户,它会变得越来越大:)
因为每次我这样做的时候,我达到100%,数据库I/O能力,从而一些其他请求,由用户进行当前正在使用的应用程序,有错误的结束了,我不能做查询这些用户配置文件了.
我了解在使用查询时,Firebase需要考虑列表中的所有数据,从而从磁盘读取所有数据.150MB的数据似乎太多了.
那么在达到100%数据库I/O容量之前是否存在实际限制?在这种情况下,Firebase查询的实用性究竟是什么?如果我只是拥有少量数据,我真的不需要查询,我可以轻松下载所有数据.但是现在我有很多数据,当我最需要它时,我不能再使用查询...
在Firebase的"Analytics"标签中,图表显示过去24小时内使用的容量.
我使用Firebase REST API进行了一些查询,最终使用了100%的容量.这究竟是什么意思?此时,用户仍然可以访问基础吗?(我身上有一些错误500)
还有什么可能导致这种100%容量的使用?当我们尝试从Firebase检索许多数据时?(当我停止使用limitToLast参数时发生了这种情况)