gpt4 book ai didi

android - 更新 Firestore 中的文档

转载 作者:行者123 更新时间:2023-12-02 13:05:37 27 4
gpt4 key购买 nike

我想在 Firebase 中更新一个文档。问题是只能更新特定字段?

我想做这样的事情:

fs.collection("users").document(user.id).update(user)

问题是 Kotlin 强制将字段放入更新中,如下所示:

fs.collection("users").document(user.id).update("firstname", user)

但我不希望这样,我想用我的模型而不是字段来更新整个文档。

最佳答案

使用以下代码行:

fs.collection("users").document(user.id).update("firstname", user)

您将只能更新一个属性。如果要更新多个属性,请使用以下代码行:

fs.collection("users").document(user.id).update("firstname", "John",
"lastname", "Smith",
"age", 25)

如果您想使用 User 类的对象更新文档,请使用 set() 方法而不是 update(),就像下面的代码行:

fs.collection("users").document(user.id).set(user)

您还可以使用 Map 来更新文档,正如我在以下帖子中的回答中所述:

关于android - 更新 Firestore 中的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56608046/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com