我正在尝试将数据从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';
和获取信息的代码ttying
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上一切都很好,并且所有软件包都可以正常工作
通过我尝试获取数据的方式,因此可以基于此下拉按钮进行构建
答案 0 :(得分:0)
如果您不使用时间戳,则可以放心地忽略它。可能是这种情况,因为您才刚刚开始使用它。
这是警告,而不是错误。提醒您,如果使用Firestore时间戳,则需要为timestampsInSnapshots使用指定的设置,如果不使用它将破坏应用程序。