【发布时间】:2018-02-18 16:34:15
【问题描述】:
我想检查实时数据库中是否存在密钥。
我知道我可以不检索父节点然后使用.hasChild('theKey') 来检查它,但是父节点可能很大并且加载所有节点可能很昂贵。
我也知道我只能从 Realtime DB 请求密钥,如果它不存在,它会抛出一个错误。但是这种方法对我来说也不是很好,因为我不知道如何确保抛出的错误是因为密钥不存在,而不是例如网络问题或其他原因。
顺便说一句,我在 Firebase Functions 中使用 node.js 来访问数据库。
【问题讨论】:
标签: javascript node.js firebase firebase-realtime-database nosql