【问题标题】:How to add data to existing child in firebase database?如何将数据添加到firebase数据库中的现有子项?
【发布时间】:2021-02-23 15:46:40
【问题描述】:

在我的 firebase 数据库中,我有用户抵抗数据。我想在用户的现有数据中添加图像。因此,该过程将来自一个活动,我想在用户孩子的数据库中添加其他详细信息,而另一个活动我想将图像链接存储到同一个孩子(用户),因为图像将存储在 Firestore 中。如果有人建议我如何实现它,我将非常感激。

【问题讨论】:

  • 请将您的代码 sn-p 添加到您存储数据的位置以及要将图像添加到用户的位置
  • 请编辑您的问题并将您的数据库结构添加为屏幕截图,并向我们展示您到目前为止所做的尝试。请回复@AlexMamo

标签: java android firebase android-studio android-layout


【解决方案1】:

试试这个方法

这里 cities 是主根表,LA 是 Document 和 name state country 是列,因此当您尝试编辑或添加任何新列时,您必须遵循相同的步骤,但是当您只编辑一个字段时,您只需传递一列,所有其他列的值都将相同。如果您要添加新的,则只传递新的键,它将添加新的列和旧的相同的列。所以通过这种方式你可以了解它是如何工作的。

    val city = hashMapOf(
        "name" to "Los Angeles",
        "state" to "CA",
        "country" to "USA"
)

db.collection("cities").document("LA")
        .set(city)
        .addOnSuccessListener { Log.d(TAG, "DocumentSnapshot successfully written!") }
        .addOnFailureListener { e -> Log.w(TAG, "Error writing document", e) }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-19
    • 1970-01-01
    • 1970-01-01
    • 2017-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多