在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!") }