Как получить данные из указанного поля c Firebase? - PullRequest
0 голосов
/ 20 апреля 2020

enter image description here Я действительно весь день боролся с этой проблемой. Я довольно новичок во Flutter (и программировании в целом), и я не могу, кажется, быть в состоянии извлечь определенные c данные из поля из Firebase по нажатию кнопки FloatingActionButton. Нажимая кнопку FloatingActionButton, я хочу, чтобы переменная 'varWithData' равнялась данным 'number' из коллекции 'myCollection' и из документа 'Doc1' в поле 'rating'. Мне все равно, если я использую решение, которое является довольно медленным, я просто очень хочу выяснить это. По результатам исследований я выяснил, что не могу получить полевые данные конкретно, но мне интересно, есть ли простое решение для получения этих полевых данных. Большое спасибо!

код:

return Scaffold(
      backgroundColor: Colors.white,
      floatingActionButton: FloatingActionButton(onPressed: () {
        var varWithData = Firestore.instance.collection('myCollection').document('Doc1').field('rating');
      }),

1 Ответ

1 голос
/ 20 апреля 2020

, не зная немного больше, что вы делаете, это все, что я могу предложить

  onPressed: () async {
         int varWithData;
    DocumentSnapshot snapshot = await Firestore.instance
        .collection('myCollection')
        .document('Doc1')
        .get();
    if (snapshot != null) {
      varWithData = snapshot.data['rating'];
    }
print(varWithData);
      },

, попробуйте и позвольте go оттуда

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