在firebase,swift项目中编辑信息

如何更新Firebase中的用户信息! 例如,他的电子邮件,密码和姓名等

我将使用什么样的firebasefunction?

这是一个非常模糊的问题,有很多答案,但这里的基础知识。

假设您拥有这样的Firebase结构

users uid_0 user_name: "Bill" email: "bill@yipee.com" 

要将用户名从Bill更改为Leeeeroy:

 var userNameRef = ref.childByAppendingPath("users/uid_0/user_name") userNameRef.setValue("Leeeeroy") 

以上是一个小例子。 您也应该使用.updateChildValues进行调查。

Firebase网站有一个非常好的数据写入指南,请查看!

保存数据

如果您正在考虑修改实际的Firebase用户数据,而不是您创build的用户节点,请查看

  • (void)changeEmailForUser:(NSString *)email密码:(NSString *)密码toNewEmail:(NSString *)newEmail withCompletionBlock:(void(^)(NSError * error))block

这里是简单的swift代码来更改用户的Firebase电子邮件

 myRootRef.changeEmailForUser("bob@thing.com", password: "old_password", toNewEmail: "new_password") { (<#NSError!#>) -> Void in print("done!") }