трепетать неопределенный класс 'FirebaseFirestore' - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь передать данные из firebase firestore в приложение, которое я создаю, оно выглядит вполне нормально, но я получаю это сообщение на консоли:

[Firestore]: The behavior for java.util.Date objects stored in Firestore is going to change AND YOUR APP MAY BREAK.
W/Firestore( 8224): To hide this warning and ensure your app does not break, you need to add the following code to your app before calling any other Cloud Firestore methods:
W/Firestore( 8224): 
W/Firestore( 8224): FirebaseFirestore firestore = FirebaseFirestore.getInstance();
W/Firestore( 8224): FirebaseFirestoreSettings settings = new FirebaseFirestoreSettings.Builder()
W/Firestore( 8224):     .setTimestampsInSnapshotsEnabled(true)
W/Firestore( 8224):     .build();
W/Firestore( 8224): firestore.setFirestoreSettings(settings);

Я использую пакеты

 import 'package:flutter/material.dart';
 import 'auth.dart';
 import 'state_rut.dart';
 import 'package:cloud_firestore/cloud_firestore.dart';

и код для получения информации:

final collection = Firestore.instance.collection('regions');
collection.orderBy('region_id').getDocuments()
    .then((data){
      print(data);
    })
    .catchError((e){
       print(e);
    });

Сначала я хотел использовать тот, что на странице https://firebase.google.com/docs/firestore/quickstart, который, по-видимому, был тем, который мне был нуженно когда я набираю в приложении строку FirebaseFirestore firestore = FirebaseFirestore.getInstance ();Я получаю сообщение об ошибке неопределенного класса 'FirebaseFirestore'.

Чего мне не хватает?У меня все хорошо на pubspec.yaml, и все пакеты работают

Кстати, я пытаюсь получить данные, чтобы я мог построить на основе этого выпадающую кнопку

1 Ответ

0 голосов
/ 30 января 2019

Если вы не используете метки времени, вы можете спокойно их игнорировать.Вероятно, это так, поскольку вы только начинаете его использовать.

Это скорее предупреждение, чем ошибка.Это напоминание о том, что если вы используете временные метки Firestore, вам нужно использовать указанный параметр для timestampsInSnapshots, который будет ломать приложения, если они не используются.

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