Firebase 控制台 "Data View" 是否总是在下载我的完整实时数据库?
Is the Firebase Console "Data View" always downloading my full realtime database?
假设我们有一个 10 GB 的数据库,其结构与此类似(包含更多书籍等):
如果我在 Firebase 控制台的数据视图中打开此数据库会怎样?
我了解到使用实时数据库不可能只读取对象的键。
数据视图如何在不下载所有包含数据的情况下知道根的子键(例如"channels"、"input")。更进一步:
是不是要等"channels"下载完才能看到"inbox"?
然后我是否造成了 10 GB 的下载费用?(假设我相应地等待)
如果您的数据库很大,Firebase 控制台会切换到 "read-only" 模式。在该模式下,控制台使用 REST API 下载仅包含您所看到的关卡键的浅表列表。这应该会大大减少它下载的数据量。
假设我们有一个 10 GB 的数据库,其结构与此类似(包含更多书籍等):
如果我在 Firebase 控制台的数据视图中打开此数据库会怎样?
我了解到使用实时数据库不可能只读取对象的键。 数据视图如何在不下载所有包含数据的情况下知道根的子键(例如"channels"、"input")。更进一步:
是不是要等"channels"下载完才能看到"inbox"?
然后我是否造成了 10 GB 的下载费用?(假设我相应地等待)
如果您的数据库很大,Firebase 控制台会切换到 "read-only" 模式。在该模式下,控制台使用 REST API 下载仅包含您所看到的关卡键的浅表列表。这应该会大大减少它下载的数据量。