我想从我的firebase实时数据库中获取数据,但我只想获取包含当前用户UID的数据。
请参阅数据库结构的图像:
我不了解从文档中查询/排序防火墙的诀窍:
// Gets all chats
return firebase.database().ref(`chat`);
// would like to do something like this
let userId = firebase.auth().currentUser.uid
firebase.database().ref('/chat/' + userId).once('value')
在我的android应用程序中,我在firebase中设置了一个对象。类包含一个名为isValid的方法,如下所示
data class SomeClass(
var a: Int? = null,
var b: Int? = null
) {
fun isValid(): Boolean {
return a != null && b != null
}
}
当我为这个类设置对象时,我的firebase实时数据库快照被创建如下。
如何防止在firebase中添加“有效”变量?
编辑:--我使用了以下代码来设置防火墙中
我试着搜索其他问题,但唯一类似的问题是用回答的,而不是Dart/Flutter。我正在尝试将Firebase实时数据库中的列表作为List<BaseModel>进入我的应用程序
到目前为止,与我在网上搜索的结果不同,我认为DataSnapshot的结果是一个可以解析的映射,所以我尝试了它,但得到了以下错误:List<dynamic>' is not a subtype of type 'Map<dynamic, dynamic>
我的守则:
Future<List<BaseModel>> getList(
{D