【发布时间】:2021-09-29 12:03:23
【问题描述】:
我正在获取用户信息,例如用户名、个人资料图片和名称。我想将所有这些信息存储在 Sharedpreferences 中,这样我就不必每次需要它们时都调用 firebase。
这是我获取数据的方式,我如何存储这些数据,以便以后通过用户名检查用户名及其个人资料?
storeUsersInfo()async{
print('STORE CALLED');
QuerySnapshot querySnapshot = await DatabaseMethods().getUsers();
var length = querySnapshot.docs.length ;
print(length);
int i = 0 ;
while ( i < length ) {
print(name = "${querySnapshot.docs[i]["name"]}");
print(profilePicUrl = "${querySnapshot.docs[i]["profileURL"]}");
i++;
}
}
这是 firebase 调用
Future<QuerySnapshot> getUsers() async {
return await FirebaseFirestore.instance
.collection("users")
.get();
}
如果有人需要其他任何东西,请询问。
【问题讨论】:
标签: flutter dart firebase-realtime-database google-cloud-firestore sharedpreferences