【发布时间】:2019-06-18 20:55:59
【问题描述】:
我正在尝试创建一个应用程序,用户可以在其中查看事件列表,决定他们想要加入的事件,单击该特定事件,然后加入它。我要解决的部分是创建活动的人想要查看哪些人加入了它。我知道如何获取人们的电子邮件,但不知道如何在特定事件中将其推送到 firebase。
这不是使用 Firestore
某人创建了一个事件: enter image description here
然后其他人在表格视图中看到该事件: enter image description here
然后用户可以点击一个事件来获取更多信息: enter image description here
我现在想做的是,当人们注册一个活动时,我想保存他们的电子邮件并将其推送到 firebase,它将成为该活动的一部分: enter image description here
为了进一步说明,这是我用来将事件详细信息推送到 firebase 的代码:
@IBAction func registerEvent(_ sender: UIButton) {
//push stuff to firebase
let eventName = eventTitle.text!
let eventDB = Database.database().reference().child("Events")
let eventDict = ["EventTitle": eventTitle.text!, "numPeople": numberOfPeople.text!, "EventDescription": EventDescription.text!]
eventDB.child(eventName).setValue(eventDict){
(error, reference) in
if(error != nil){
print(error!)
}
}
}
我需要将注册事件的用户的电子邮件推送到 firebase 数据库,但此操作需要在不同的视图控制器中进行
如果我需要进一步说明,请告诉我
【问题讨论】:
-
显然我不明白这个问题。部分问题是创建活动的人想查看哪些人加入了它,但后来我想保存他们的电子邮件并将其推送到firebase。这是两个不同的东西。您是在问如何在 firebase 中保存电子邮件,或者一般如何将数据写入 firebase,或者当有人加入活动时如何通知原始创建者。或者……完全是别的东西?您能否将您尝试过的代码包含在内,并告诉我们哪些代码不起作用?
-
我刚刚添加了一个更新来澄清
-
我对此有所了解。这是一个非常广泛的问题,有很多解决方案,所以我不得不对代码的结构做出一些假设。
标签: ios swift firebase firebase-realtime-database