2017-06-06 90 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