2017-06-06 71 views
1

我正在使用Firebaseauth來管理iOS應用的用戶和數據。用戶可以登錄,並且他們的用戶信息在數據庫中正確存儲。 但是,當我試圖讓用戶寫在一個不同的viewController數據庫,使用該字符串:Firebase:如何獲取User.uid?

self.ref.child("users").child(user.uid).setValue(["username": username]) 

拋出的錯誤是

類型用戶沒有成員.uid

這是有道理的我猜,因爲我沒有創建變量。但我無法弄清楚如何聲明它?

+0

你應該將信息傳遞給下一個視圖控制器。 [這](https://code.tutsplus.com/tutorials/ios-sdk-passing-data-between-controllers-in-swift--cms-27151)將有幫助 – eshirima

回答

6

這是如何獲得用戶的UID:

let userID = Auth.auth().currentUser!.uid

+1

是的!非常感謝你! – Eccles

1

FIRAuth實際上已被重命名爲驗證。所以,根據最新的變化,它將是

let userID = Auth.auth().currentUser!.uid