uidCol
我必须知道列所在aaa
的特定行存在tagtable
。但我不知道,所以我只是使用try~catch
块。
我想做的是检查本地数据库,如果没有数据,则从 Firestore 中获取。
我正在做的就像下面
try {
await db.rawQuery('SELECT * FROM tagTable WHERE uidCol="aaa"');
} catch(exception){
await _fetchTagsFromFirestore().catchError((e){
print('FATAL ERROR: ${e.toString()}');
return FETCH_RESULT.FAILURE;
});
}
但我认为检查行是否存在不是正确的方法。我该如何妥善处理?