Wii*_*ard 6 firebase swift firebase-authentication
我正在使用Firebase实时数据库构建应用程序.该应用程序最初将主要脱机,但我们计划稍后进行在线更新.我打算使用匿名登录,为用户获取ID并将所有数据存储在此ID下:
Auth.auth().signInAnonymously(completion: { (user, error) -> Void })
Run Code Online (Sandbox Code Playgroud)
登录后,我得到一个看起来像这样的ID: pCfgFOvEYEYvfWHaaaaavKgs8h33
是否保证此ID 在给定设备上始终保持不变?我找不到任何关于此的文档.
use*_*706 14
这是我使用 Flutter 发现的:
FirebaseAuth.signInAnonymously()两次FirebaseAuth.signOut()而中间没有调用,您将获得AuthResult.user.uid与第一次调用相同的 uid (来自 )。即使您关闭应用程序并调用,情况也是如此FirebaseAuth.signInAnonymously()FirebaseAuth.signOut()再打电话 FirebaseAuth.signInAnonymously(),你会得到一个新的 uidFirebaseAuth.signInAnonymously(),您将获得与之前安装不同的 uid总之,如果您在卸载应用程序signInAnonymously()之后或之后调用,您会获得一个新的 uid。signOut()
用户的UID 永远不会改变.因此,在您匿名登录用户后,UID将保持不变,直到您signInAnonymously再次打电话或直到您打电话为止signout.
| 归档时间: |
|
| 查看次数: |
2167 次 |
| 最近记录: |