[英]How to use the same firebase anonymous user in a flutter app
我目前正在為一個內部項目開發一個 Flutter 應用程序,其過程是:
通過這樣做,每次 AU 自己登錄時,他都可以驗證然后切換回匿名模式。 問題是 Firebase 每次都會創建一個新的匿名用戶。
該應用程序可以在整個公司的多個設備上使用,每天可以創建 100 名匿名用戶,而實際上只有 6-7 個用戶,那么我該怎么做才能避免這種情況呢?
我已經閱讀了 customIdToken 但我還沒有找到解決我的問題的方法。
這是我正在使用的代碼:
Future<FirebaseUser> signInAnonToken(String token) async {
FirebaseUser user = await _firebaseAuth.signInWithCustomToken(token: token);
return user;
}
FirebaseUser userAnon = await widget.auth.signInAnonToken("useranonuid");
其中“useranonuid”是匿名用戶的 uid,也是我使用getIdToken(refresh:true)
方法獲得的令牌
提前致謝。
問題是 Firebase 每次都會創建一個新的匿名用戶。
我最后做的解決方法是在每個工作流的末尾添加刪除匿名用戶。 這應該可以防止 Firebase 項目達到1 億匿名用戶帳戶的限制。
無法恢復之前的 Firebase Anonymous Auth 實例。 這首先會破壞“匿名”的目的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.