check null safety

This commit is contained in:
tzw
2021-09-10 14:27:38 +06:30
parent a144c945b6
commit 7670779b03
57 changed files with 620 additions and 626 deletions

View File

@@ -37,23 +37,23 @@ class UserDataProvider {
payload: {"token": token}, token: await getToken());
}
Future<User> findUser(String phoneNumber) async {
QuerySnapshot querySnap = await Firestore.instance
Future<User?> findUser(String phoneNumber) async {
QuerySnapshot querySnap = await FirebaseFirestore.instance
.collection(user_collection)
.where("phone_number", isEqualTo: phoneNumber)
.limit(1)
.getDocuments();
.get();
if (querySnap.documents.length > 0) {
var snap = querySnap.documents.first;
User user = User.fromMap(snap.data, snap.documentID);
if (querySnap.docs.length > 0) {
var snap = querySnap.docs.first;
User user = User.fromMap(snap.data() as Map<String, dynamic>, snap.id);
return user;
}
return null;
}
Future<List<User>> searchUser(String term) async {
if (term == null || term == '') return List();
if (term == null || term == '') return [];
var bytes = utf8.encode(term);
var base64Str = base64.encode(bytes);
@@ -68,7 +68,7 @@ class UserDataProvider {
"/api/fts/$user_collection/$escapeBuyer/$limit", "GET",
url: Config.instance.reportURL, token: await getToken());
if (data == null) return List();
if (data == null) return [];
data.forEach((buyer) {
var user = User.fromJson(buyer);
@@ -76,7 +76,7 @@ class UserDataProvider {
});
} catch (e) {
log.warning("buyer error:" + e.toString());
return null;
// return null;
}
return users;
}