gpt4 book ai didi

ios - Firebase Auth iOS 用户匿名创建但不在控制台中显示

转载 作者:行者123 更新时间:2023-11-28 07:42:01 24 4
gpt4 key购买 nike

突然间,这种行为开始发生,但没有任何改变。基本上,我可以匿名创建用户,甚至可以使用电子邮件/密码创建用户。我没有收到任何错误,实际上我能够检索用户 ID。但是,当我转到控制台中的用户列表时,它始终是空的。

Auth.auth().signInAnonymously() { user, error in
self.ifNoError(error) {
print("Signed In Anonymously \(user?.user.uid)")
}
}

结果:

Signed In Anonymously Optional("qQazZ3MX8LfQdnlz8F27QDxAT9U2")

Empty List Auth Providers Settings

提前致谢

最佳答案

在上线之前,您是否曾在任何时候从 Firebase 控制台中删除匿名用户?这就是我所做的,没有意识到 firebase 让该用户在您的设备上保持事件状态......即使您从设备上删除该应用程序并重新安装也是如此。此外,它仍将作为可接受的匿名用户工作(即使已从控制台中删除),直到您在给定设备上强制注销。 (哎呀。TL; DR)。试试这个。

  1. 在您的应用委托(delegate)中注销用户

    FIRAuth *auth = [FIRAuth auth];
    NSError *错误;
    [auth signOut:&error];

  2. 创建另一个匿名用户

    [auth signInAnonymouslyWithCompletion:^(FIRAuthDataResult * _Nullable authResult, NSError * _Nullable error) {
    NSLog(@"错误是 %@", error);
    NSLog(@"认证结果用户id为%@", authResult.user.uid);
    }];

就我而言,我的设备现在显示了一个新用户 UUID,并且该用户显示在 Firebase 控制台中。

有趣的事实:Android 似乎不会出现此问题。我的 Android 应用程序共享同一个生产 Firestore,在我从设备中删除该应用程序并重新安装后,它愉快地创建了一个新用户。

关于ios - Firebase Auth iOS 用户匿名创建但不在控制台中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52020206/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com