【问题标题】:How to add an object to a list in Firebase realtime database without downloading the entire list beforehand?如何在不事先下载整个列表的情况下将对象添加到 Firebase 实时数据库中的列表?
【发布时间】:2021-09-07 15:26:21
【问题描述】:

我正在使用Firebase,并且我有一个名为usernames 的元素列表。

用户名包含key: value (username: userid)。有没有办法在不让客户端下载整个用户名列表的情况下将项目添加到列表中?

例如,我使用的是 db.list(..),但我找不到 Firebase 是否在附加我的数据之前下载所有用户名的信息。

method
push(value: T) Creates a new record on the list, using the Realtime Database's push-ids.
update(keyRefOrSnap: string, value: T) Firebase Updates an existing item in the array. Accepts a key, database reference, or an unwrapped snapshot.

https://github.com/angular/angularfire/blob/master/docs/rtdb/lists.md#api-summary

【问题讨论】:

    标签: firebase firebase-realtime-database google-cloud-platform


    【解决方案1】:

    您可以直接引用该用户名节点并设置 UID:

    firebase.database().ref('usernames/' + username).set(userUID)
    

    【讨论】:

    • 就是这样!非常感谢!
    猜你喜欢
    • 2020-11-26
    • 1970-01-01
    • 1970-01-01
    • 2012-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多