gpt4 book ai didi

android - 如何检查 firebase 中的路径是否存在(检查 child 是否存在) flutter

转载 作者:IT王子 更新时间:2023-10-29 07:20:38 24 4
gpt4 key购买 nike

我想检查是否存在像 (database.reference().child('classData')) 这样的路径。如果不存在,我想返回 null

我试过了(database.reference().child('classData') == null ) 在 if 语句中没有任何反应。

最佳答案

database.reference().child('classData') 语句只是创建一个到数据库中某个位置的路径。它不会触发读取该路径上的数据,因此不能用于检查该位置是否存在数据。

要确定数据是否存在,请从数据库中读取数据,例如使用 once(),如 example from the FlutterFire repo 所示。 :

_messagesRef = database.reference().child('messages');
database.reference().child('counter').once().then((DataSnapshot snapshot) {
print('Connected to second database and read ${snapshot.value}');
});

然后检查 DataSnapshotvalue .

关于android - 如何检查 firebase 中的路径是否存在(检查 child 是否存在) flutter ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55852485/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com