firebase - 是否可以在Firestore中将嵌套的Kotlin类转换为包含子集合的集合?

标签 firebase kotlin google-cloud-firestore

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

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)

最佳答案

这是不可能的。当您对对象进行add()编码时,该对象将转换为单个文档。如果需要创建多个文档,则还需要多次调用add()set(),每个调用都带有要放入文档中的数据。

关于firebase - 是否可以在Firestore中将嵌套的Kotlin类转换为包含子集合的集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62398342/

相关文章:

database - 我们可以在 Laravel 中使用 Firebase 数据库吗?优缺点都有什么?

kotlin - 序列化数据类时类型不匹配

Android 数据已发送但未显示在 Rollbar 上

javascript - 网络应用 : Firestore cache - read changed documents only

unity-game-engine - Firebase for Unity3d,始终测试模式身份验证 Unity 编辑器

javascript - 尝试初始化时发生 Firebase TypeError

android - 如何让用户在 Firebase 中退出?

android - 具有上下文的无内存泄漏单例

firebase - 有没有办法让 firebase 实时数据库存在系统更快地检测到断开连接

java - 等待 Firestore 查询完成