【问题标题】:Is it possible to convert nested Kotlin classes to a collection containing subcollections in Firestore?是否可以将嵌套的 Kotlin 类转换为包含 Firestore 中子集合的集合?
【发布时间】:2020-06-15 22:58:27
【问题描述】:

有没有一种简单的方法来转换这样的东西

data class Pet (
    val owner: Owner = Owner()
)

data class Owner (
    val name: String? = null,
    val email: String? = null
)

自动到 Firestore 集合?

这对我不起作用:

val owner = Owner("Joe", "test@test.com")
val pet = Pet("Petty", owner)

db.collection("pets").add(pet)

【问题讨论】:

    标签: firebase kotlin google-cloud-firestore


    【解决方案1】:

    这是不可能的。当您add() 一个对象时,它会被转换为单个文档。如果您需要创建多个文档,那么您还需要多次调用add()set(),每个调用都包含要放入文档的数据。

    【讨论】:

      猜你喜欢
      • 2018-08-23
      • 2012-12-08
      • 2013-04-20
      • 1970-01-01
      • 1970-01-01
      • 2019-09-02
      相关资源
      最近更新 更多