如果我们使用自己的身份验证,是否可以为Firebase数据库提供自己的uid?

如果我们使用自己的身份验证,是否可以为Firebase数据库提供自己的uid?,firebase,firebase-realtime-database,firebase-authentication,Firebase,Firebase Realtime Database,Firebase Authentication,我们需要在应用程序中使用自己的身份验证 Firebase身份验证服务能否将用户输入的凭据传递给我们的身份验证服务,以便可以设置Firebase授权uid,并且我们可以使用Firebase数据库规则,例如: / These rules grant access to a node matching the authenticated // user's ID from the Firebase auth token { "rules": { "users": { "$uid

我们需要在应用程序中使用自己的身份验证

Firebase身份验证服务能否将用户输入的凭据传递给我们的身份验证服务,以便可以设置Firebase授权uid,并且我们可以使用Firebase数据库规则,例如:

/ These rules grant access to a node matching the authenticated
// user's ID from the Firebase auth token
{
  "rules": {
    "users": {
      "$uid": {
        ".read": "$uid === auth.uid",
        ".write": "$uid === auth.uid"
      }
    }
  }
}

流程与您似乎假设的不同。如果使用自定义身份验证,则由您控制身份验证流。然后,当您对用户进行身份验证后,您可以创建一个令牌并将其传递回应用程序。然后,应用程序


如果选择,则完全控制用户的uid。事实上,这是唯一真正需要的:一个标识用户的UID。

这个流程与您似乎假设的不同。如果使用自定义身份验证,则由您控制身份验证流。然后,当您对用户进行身份验证后,您可以创建一个令牌并将其传递回应用程序。然后,应用程序

如果选择,则完全控制用户的uid。事实上,这是唯一真正需要的:一个标识用户的UID。

是的!来自,自定义身份验证系统集成一个iOS示例:谢谢!对来自,自定义身份验证系统集成一个iOS示例:谢谢!