Запись в Firebase Firestore запрещена - Флаттер - PullRequest
0 голосов
/ 07 марта 2020

Я пытаюсь сохранить пользователей, которые входят в базу данных firebase. это функция, которая используется для обновления вошедшего в систему пользователя в базе данных, функция fuction использует uid для создания документа с таким идентификатором:

  final Firestore _db = Firestore.instance;

 void upadteUserData(FirebaseUser user) async {
    DocumentReference ref = _db.collection("users").document(user.uid);
    print("in update");
   return ref.setData({
      "uid": user.uid,
      'email': user.email,
      'displayName': user.displayName,
      //'emergency': []
    }, merge: true);
  }

, а вот знак в функции:

 Future signInWithEmailAndPassword(String email, String password) async {
    try {
      AuthResult result = await _auth.signInWithEmailAndPassword(
          email: email, password: password);
      FirebaseUser user = result.user;
      upadteUserData(user);
      print("signing in");
      print(result.user.email);
      return _userFromFirebaseUser(user);
    } catch (e) {
      print(e.toString());
      return null;
    }
  }

вот консоль после входа в систему enter image description here Я пробовал дважды, и она работала отлично 3 недели go. Однако, когда я пытаюсь войти сегодня с разными электронными письмами, это не обновляет базу огня. Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...