Kotlin Firebase不更新子级

时间:2019-03-15 18:17:17

标签: android firebase firebase-realtime-database kotlin

让我们考虑一个商店,该商店先有一个名称,然后集合是一个集合数组

store 
   -- name
   -- id
   -- collections

collection
   -- name
   -- id
   -- other nested items

我在firebase中以相同的结构存储了数据,并且还有一个对应的kotlin数据类。

当我创建一个Firebase引用来存储然后推送更改时,我假设它将创建一个巨大的JSON Blob,该JSON Blob也具有集合的数据,然后将其发送。

我要避免的是发送巨大的Blob。我只想部分更新名称和ID,而不是集合。

我尝试在@Excludeset上使用get // Restricting only firebase writes to collections, not reads @Exclude @set: Exclude var collections: List<Collections>? = null 的组合,以便我们可以获取集合,但不将其发送到firebase数据库,但是没有运气。

{{1}}

以任何方式我们可以向对象发送更新,但不能向其子对象发送更新?

编辑我正在使用RealTime数据库在Android上工作。

谢谢!

0 个答案:

没有答案