【发布时间】:2020-09-27 11:40:25
【问题描述】:
我在使用 Flutter 查询 Firestore 数据库时收到此错误。
E/flutter (17558): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] 未处理异常:PlatformException(执行事务时出错,事务中读取的每个文档也必须写入。,null)
Future getFavorites(String uid) {
DocumentReference favoritesReference =
Firestore.instance.collection('users').document(uid);
List favoritesList = [];
return Firestore.instance.runTransaction((Transaction tx) async {
DocumentSnapshot postSnapshot = await tx.get(favoritesReference);
var length;
if (postSnapshot.exists) {
length = postSnapshot.data['favorites'].length;
}
print(length);
});
}
【问题讨论】:
-
听起来您应该将客户端库更新到最新版本。
-
一切都是最新的。 Android Studio、Flutter 插件、依赖项 - 所有最新版本。
标签: firebase flutter google-cloud-firestore