【发布时间】:2020-05-26 11:26:38
【问题描述】:
我将firebase 包用于我的应用程序的网络版本,将firebase_database 用于设备版本。
当使用 firebase_database 查询特定节点时,.once() 方法不要求任何输入参数,但 firebase 对应方需要 String eventType 输入。我查看了 API 文档,但找不到应该传入的内容。
应该传入什么字符串?
一如既往,非常感谢您的帮助。
firebase_database 方法:
Future<DateTime> getFirebaseSyncDate(
String cityDb, String regionDb, String countryDb) {
// TODO: implement getFirebaseSyncDate
return ref
.child('Firebase Sync Date')
.orderByChild('Sync Date')
.limitToFirst(1)
.once()
.then((DataSnapshot snap) {
DateTime syncDate = snap.value['Sync Date'];
return syncDate;
});
}
和firebase 版本:
Future<DateTime> getFirebaseSyncDate(
String cityDb, String regionDb, String countryDb) {
var ref = firebase.database().ref();
return ref
.child('Firebase Sync Date')
.orderByChild('Sync Date')
.limitToFirst(1)
.once('') // <=== String eventType ??
.then((snap) {
DateTime syncDate = snap.snapshot.val()['Sync Date'];
return syncDate;
});
}
【问题讨论】:
标签: firebase flutter firebase-realtime-database