我已经看到有多篇针对JavaScript和其他语言的类似问题的答案,通常都建议获取一个快照并使用名为exists()
的方法进行检查。但在Dart/Flutter中,没有这样的方法。目前我的解决方法如下:
devicesRef.child(deviceId).once().then((DataSnapshot data) {
print(data.key);
print(data.value);
});
我想检查一个名为 deviceId
的节点是否已经存在。
那么,我该如何使用Dart/Flutter检查Firebase实时数据库中是否存在一个节点呢?