【问题标题】:How to get the key from childByAutoID() in swift [duplicate]如何快速从 childByAutoID() 获取密钥 [重复]
【发布时间】:2020-04-27 20:32:59
【问题描述】:

我正在使用 firebase 将数据上传到数据库,使用这个:

REF_SESSIONS.childByAutoId().updateChildValues([my data])

有没有办法获得该键值?我想把它保存到 coreData 中。

这行得通吗?

let sessionKey = REF_SESSIONS.childByAutoId().key
REF_SESSIONS.child(sessionKey!).updateChildValues([my data])

【问题讨论】:

  • 您必须具体说明子 ID。 childByAutoId 用于在 Firebase 中创建一个新的 Child。发布您的 Firebase 数据库的屏幕截图以及您想要实现的目标。这样我们就可以帮助您:)
  • 是的,可以。调用childByAutoId() 会返回一个新的数据库位置,调用key 会返回它的密钥。

标签: ios swift firebase firebase-realtime-database


【解决方案1】:

我建议创建一个新节点,获取密钥,然后用数据填充它:

let key = REF_SESSIONS.childByAutoId().key
REF_SESSIONS.child(key).updateChildValues([my data])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-06
    • 2022-10-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-06
    • 2017-09-22
    • 2017-01-29
    • 1970-01-01
    相关资源
    最近更新 更多