如何使用 Flutter/Dart 检查 Firebase 数据库中是否存在节点

Ste*_*han 4 dart firebase-realtime-database flutter

我已经看到这个问题已经针对 JavaScript 和其他语言多次回答了。在那里,它总是归结为获取快照并使用称为exists()检查的方法。但是在 Dart/Flutter 中,没有这样的方法。这是我现在所拥有的:

devicesRef.child(deviceId).once().then((DataSnapshot data) {
    print(data.key);
    print(data.value);        
});
Run Code Online (Sandbox Code Playgroud)

我想检查一个名为的节点是否deviceId已经存在。

那么如何使用 Dart/Flutter 检查 Firebase 实时数据库中是否存在节点?

Dou*_*son 5

我猜想,由于实时数据库中没有空子值这样的东西,您可以简单地检查是否data.value为空。