gpt4 book ai didi

swift - testfields 用户输入未进入 firebase 数据库

转载 作者:行者123 更新时间:2023-11-30 13:04:53 27 4
gpt4 key购买 nike

由于某种原因,我的 firebase 数据库中的文本字段为空...我没有收到用户输入。使用 firebase 的第一天,我可能错过了一些简单的事情..

var tickets = [Ticket]()





func test() {
let ref = FIRDatabase.database().reference().child("tickets")
let childRef = ref.childByAutoId()



guard let Price = emailTextField.text, ticketName = passwordTextField.text else {
print("Form is not valid")
return
}


let values: [String: AnyObject] = ["Price": Price, "ticketName": ticketName]

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

let ticketId = snapshot.key
let ticksRef = FIRDatabase.database().reference().child("tickets").child(ticketId)
ticksRef.observeSingleEventOfType(.Value, withBlock: { (snapshot) in
guard let dictionary = snapshot.value as? [String: AnyObject] else {
return
}

self.messages.append(Ticket(dictionary: dictionary))

childRef.updateChildValues(values) { (error, ref) in
if error != nil {
print(error)
return
}
}

最佳答案

我意识到我的函数在用户将任何内容写入文本字段之前被调用,这就是我的数据库没有获取用户输入的原因。

关于swift - testfields 用户输入未进入 firebase 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39520909/

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