сбой транзакции базы данных флаттера - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь создать ребенка с помощью transaction.Я так и сделал.

 void _runTransaction(DatabaseReference ref, Map<String, dynamic> data) async { 
      await ref.runTransaction((MutableData tx) async {
         tx.value = data;
         return tx;
     });
  }

Но приложение зависнет и ребенок не будет создан.
Я делаю это неправильно?
У кого-нибудь есть идеи, что пошло не так?

1 Ответ

0 голосов
/ 19 октября 2018

Как сказано в документе
performs an optimistic-concurrency transactional update to the data at this Firebase Database location.

Я думаю, вы не можете создать с помощью транзакции.После того, как создал ребенка, затем обновите его с работающей транзакцией.

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