簡體   English   中英

如何使用IBAction將數據寫入Firebase

[英]How to use an IBAction to write data to Firebase

我在弄清楚如何通過IBAction將數據寫入Firebase數據庫時遇到麻煩。

我的問題是無法寫入實際的數據庫,這是正在寫入的數據類型。

我需要使用Google Maps Services Place對象寫入數據。 這是我的數據庫寫代碼:

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
{

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM