如何由用户在注册页面上直接将给定的信息注册到 Firestore?



我正在构建一个带有详细注册页面的应用程序,该页面要求新用户提供姓名,国籍和电话号码。

我想将上面提供的所有信息注册到刚刚注册的新创建的用户 ID。

我做了谷歌搜索该方法,但我发现的只是如何在登录后将数据提供给 user.uid ......好的,在通过 Auth.auth((.didChangeListner 登录后检索用户 ID 非常简单易行

但我到底想要的是如何将给定的信息从用户直接提供给他新创建的 ID? 或者如何在不唱歌的情况下获取最新创建的用户 ID?

典型的过程是:

  1. 您可以在 Firebase 身份验证中创建用户帐号。
  2. 然后,将其他注册信息写入数据库。

像这样:

Auth.auth().createUser(withEmail: email, password: password) { authResult, error in
if let eror = error {
print(eror.localizedDescription )
} else {
// user created successfully
print(result.user.uid)
// TODO: register their additional information in the database under their UID
}
}

最新更新