Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Firebase是否对使用磁盘持久性在设备上下载的数据库执行的查询收费?_Android_Firebase_Firebase Realtime Database_Persistence - Fatal编程技术网

Android Firebase是否对使用磁盘持久性在设备上下载的数据库执行的查询收费?

Android Firebase是否对使用磁盘持久性在设备上下载的数据库执行的查询收费?,android,firebase,firebase-realtime-database,persistence,Android,Firebase,Firebase Realtime Database,Persistence,我正在使用Firebase rtdb。我想下载数据库以获得脱机功能。如果数据库上没有任何更改,我是否要对实时数据库本地副本上的查询收取费用?如果在启用脱机功能的情况下对数据库进行了更新,是重新下载整个数据库还是仅下载更改的部分?仅使用本地缓存数据的查询不会以任何方式计费。仅对实际使用基于Firebase云的服务的查询计费。本地缓存只与实际更改的数据片段同步,而不是每次都与整个数据同步。因此,如果我有本地缓存的数据库,我的查询将访问缓存的数据库,而不是firebase云数据库?是这样吗?如果我没有

我正在使用Firebase rtdb。我想下载数据库以获得脱机功能。如果数据库上没有任何更改,我是否要对实时数据库本地副本上的查询收取费用?如果在启用脱机功能的情况下对数据库进行了更新,是重新下载整个数据库还是仅下载更改的部分?

仅使用本地缓存数据的查询不会以任何方式计费。仅对实际使用基于Firebase云的服务的查询计费。本地缓存只与实际更改的数据片段同步,而不是每次都与整个数据同步。

因此,如果我有本地缓存的数据库,我的查询将访问缓存的数据库,而不是firebase云数据库?是这样吗?如果我没有缓存数据库,查询将始终访问云数据库,因此收费?我很困惑。实时数据库并没有真正的“本地缓存数据库”。它有一个本地缓存,在脱机时使用,并在执行查询时以增量方式填充,但主要数据源是云。请原谅我,因为我还不熟悉编程术语。当我说本地缓存数据库时,我指的是当我启用脱机功能时,在我的设备上下载的数据库副本。正如我所说,实时数据库并没有您所描述的“本地缓存数据库”。它缓存了您以前查询过的数据库部分,并且按照我在回答中所述脱机工作。感谢Doug抽出时间澄清我的查询。我很感激。