如何使用IBACTION将数据写入Firebase



我很难通过IBACTION弄清楚如何将数据写入我的firebase数据库。

我的问题是无法写入实际数据库,而是正在编写的数据类型。

我需要使用Google Maps Services位置对象编写数据。这是我的数据库写代码:

let newWaitTime = Int(waitTimeLabel.text!)
let waitTime = databaseRef.child("times").child(place.placeID).childByAutoId()
waitTime.setValue(newWaitTime)

问题是因为IBAction功能无法采用其他参数,因此我无法将place变量传递到该功能中,以便让我写入数据库。

我似乎无法找到解决方法,因为它需要知道place.placeID提交时间。没有这些,就无法区分哪个时间属于哪个地方。有任何想法吗?

在主类中添加以下

var currentPlace: Place?

,每当您与某个地方互动

self.currentPlace = placeImInteractingWith

在ibaction

if let placeToUse = currentPlace {
    let waitTime = databaseRef.child("times").child(placeToUse.placeID).childByAutoId()
    //etc
{

相关内容

  • 没有找到相关文章

最新更新