相关疑难解决方法(0)

Firestore - 意外读取

伙计们,我在这里确实有一个有趣的问题,如果你们中的任何人能够帮助我,我会非常高兴。

我的应用流程是什么:

  1. 使用电子邮件、密码和其他一些详细信息注册:
  2. 用户 firebase 以对用户进行身份验证并通过电子邮件和密码创建帐户,同时我将用户的自定义数据写入数据库。
  3. 登录用户。

就是这样,这就是我所有的基本逻辑,据我所知,你怎么看我没有从数据库中读取任何信息。

现在......问题是,由于一些奇怪的原因,当我注册我的用户时,我要去firebase控制台查看我的数据库的使用情况,我会看到类似......对于创建的一个用户,我将有 1 次写入(正如我预期的那样很好),但也有13-20 次从 DB 读取

现在这就是我的问题,为什么我在进行身份验证和写入时会阅读firestorm?

这是我现在正在使用的数据库代码。

class DatabaseFirebase implements BaseDataBase {
  final FirebaseAuth _firebaseAuth = FirebaseAuth.instance;
  final FirebaseStorage _storage = FirebaseStorage.instance;

  FirebaseUser _firebaseUser;
  Firestore _firestore = Firestore.instance;

  @override
  Future<String> login(String email, String password) async {
    _firebaseUser = await _firebaseAuth.signInWithEmailAndPassword(
        email: email, password: password);
    return _firebaseUser.uid;
  }

  @override
  Future<String> register(String email, String password) async {
    _firebaseUser = await _firebaseAuth.createUserWithEmailAndPassword(
        email: email, password: password);
    return _firebaseUser.uid; …
Run Code Online (Sandbox Code Playgroud)

dart firebase firebase-authentication flutter google-cloud-firestore

11
推荐指数
1
解决办法
2949
查看次数