gpt4 book ai didi

ios - 使用 Firebase 扁平化数据

转载 作者:行者123 更新时间:2023-11-29 01:10:09 24 4
gpt4 key购买 nike

阅读此处的文档后: https://www.firebase.com/docs/ios/guide/structuring-data.html

我正在努力扁平化我的数据。这是我目前在下面的代码中面临的问题:

    let firebaseDBNameUnit = ["titleString": "name1"],
firebaseNameRef = topRef.childByAppendingPath("MyApp/Name")
firebaseNameRef.childByAutoId().setValue(firebaseDBNameUnit) // *
let firebaseDBContentUnit = ["contentString": "very long content 1 11 111 1111 etc... blah blah blah"],
firebaseContentRef = topRef.childByAppendingPath("MyApp/Content")
// The following line is where my question is:
firebaseContentRef.childByAutoId().setValue(firebaseDBContentUnit)

我想更改上面代码的最后一行,使用与标记为 * 的行中生成的 ID 相同的 ID。我该怎么做?

为了在 Name 和 Content 之间创建关系,我当然可以创建自己的字段,但是使用 Firebase 已经提供的 ID 会好得多。

最佳答案

当您调用 childByAutoId() 时,它会返回对新位置的引用。如果将其捕获到变量中,则可以使用它:

let unitRef = firebaseNameRef.childByAutoId()
unitRef.setValue(firebaseDBNameUnit)

...

firebaseContentRef.childByAppendingPath(unitRef.key).setValue(firebaseDBContentUnit)

关于ios - 使用 Firebase 扁平化数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35857264/

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