【问题标题】:iOS Swift Create Child in Firebase Realtime Database ProgramaticallyiOS Swift 以编程方式在 Firebase 实时数据库中创建子级
【发布时间】:2017-05-14 11:17:04
【问题描述】:

我已使用 Firebase 配置我的应用。在我的应用程序中,我有用户创建和登录方法(使用他们的电子邮件和密码)。创建新用户时,我需要在 Firebase 的数据库中创建新的孩子。我该怎么做?

【问题讨论】:

标签: ios firebase swift3 firebase-realtime-database firebase-authentication


【解决方案1】:

执行FIRAuth.auth()?.createUser 后,您可以检查错误是否为零。如果不是,那么您知道该用户已创建,因此可以添加您的新孩子。你可以这样写:

let uid: String = (FIRAuth.auth()?.currentUser?.uid)!
FIRDatabase.database().reference().child(uid).setValue(arrayOfData)

因此,您创建的新节点是用户的 Firebase ID,并且肯定是唯一的。

【讨论】:

  • 是的,感谢您的支持。
  • 感谢您的修复 - 尽管我知道它已经有几年历史了! :D 我真的很挣扎,然后在我创建的数组中找到特定索引的路径! - 当我希望我的用户能够编辑时,例如他/她的国籍,可能在注册时创建的数组中的索引5处!希望这些问题有意义。谢谢:-)
最近更新 更多