首页 > 解决方案 > 如何使用 Flutter/Dart 检查 Firebase 数据库中是否存在节点

问题描述

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

devicesRef.child(deviceId).once().then((DataSnapshot data) {
    print(data.key);
    print(data.value);        
});

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

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

标签: firebase-realtime-databasedartflutter

解决方案


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


推荐阅读