gpt4 book ai didi

firebase - Firestore 身份验证用户

转载 作者:行者123 更新时间:2023-12-04 07:20:38 25 4
gpt4 key购买 nike

我正在使用 Delphi 10.4.2 和 FB4D 来做一个移动应用程序。
用户第一次打开应用程序时,他会创建一个帐户(邮件/密码)。
然后他可以调用 Firebase 来获取他是所有者的文档(设置 Firestore 规则)。
用户可以关闭应用程序。
当他打开它时,我不想问他密码,也不想将密码存储在配置文件中以登录他。
我更喜欢存储一个 token ,然后在它过期时要求刷新。
当用户登录时,我可以像这样刷新 token :

if fAuth.NeedTokenRefresh then
fAuth.RefreshToken(OnTokenRefresh, onUserError);
问题是他第二次打开app, FAuth未初始化。除非我存储邮件/密码和登录用户,否则我不想做。
有可能吗?

最佳答案

如果有人有同样的问题,您可以使用您获得的最后一个刷新 token 登录用户:

FraSelfRegistration.Initialize(FConfig.Auth, OnUserLogin, 'last_token');
您需要添加用途 FB4D.SelfRegistrationFra和初始化 FConfig像那样 :
FConfig := TFirebaseConfiguration.Create(ApiKey, ProjectID, '', FirebaseURL);
因此您无需存储任何密码即可登录用户

关于firebase - Firestore 身份验证用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68525573/

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