gpt4 book ai didi

ios - 在 Swift 中从 Firebase 检索数据

转载 作者:行者123 更新时间:2023-11-28 16:10:37 24 4
gpt4 key购买 nike

我一直在查看来自 Firebase 网站的 API,但是,当我打印我的快照时,我从我的数据库中获取了一切

我试图只打印我刚刚设置的值,这是我的变量:test_person_1

 import UIKit
import Firebase

class Test: UIViewController {


override func viewDidLoad() {
super.viewDidLoad()

let ref = FIRDatabase.database().reference()



ref.observeEventType(.ChildAdded, withBlock: { (snapshot) in



var test_person_1 = ["full_name": "Test 1", "date_of_birth": "June 1, 2000"]
var Test_person_2 = ["full_name": "Grace Hopper", "date_of_birth": "July 1, 2000"]
let usersRef = ref.child("New child")


usersRef.setValue([test_person_1])


print(snapshot) //


})

Json 树:enter image description here

最佳答案

当您打印快照时,该值尚未在服务器上设置。

如果你想在数据发送到服务器时打印,添加一个所谓的完成监听器到你的setValue()调用:

usersRef.setValue([test_person_1]) { (error, ref) in
print(error, ref)
}

如果没有报错,就知道服务器上的值就是你刚才写的。但是如果你想从服务器读回值,你需要为它附加一个监听器:

usersRef.setValue([test_person_1]) { (error, ref) in
ref.observeSingleEventOfType(.Value) { (snapshot) in
print ("new value \(snapshot.value)")
}
}

关于ios - 在 Swift 中从 Firebase 检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39620114/

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