繁体   English   中英

在 React JS 中检查 Firebase 实时数据库中是否存在值

[英]Check if value exists in Firebase Realtime Database in React JS

有没有一种方法可以检查 ReactJS 中是否存在值

她是我的结构

{
  "users": {
    "VwkBsyDpV8TD2uflpl5fHausaWF2": {
      "email" : "example@gmail.com",
      "username" : "Tom,
    },
    "KgWBsDDpVfia2uflpl5fHausaWF2": {
      "email" : "example@gmail.com",
      "username" : "John,
    }
  }
}

您需要获取实时数据库以检查“值”(即数据库节点)是否存在。

例如,要检查 ID 为VwkBsyDpV8TD2uflpl5fHausaWF2的用户的节点是否存在,您必须执行以下操作(请参阅文档):

import { getDatabase, ref, child, get } from "firebase/database";

const dbRef = ref(getDatabase());

const userIdToCheck = "VwkBsyDpV8TD2uflpl5fHausaWF2";

get(child(dbRef, `users/${userIdToCheck}`)).then((snapshot) => {
  if (snapshot.exists()) {
    console.log("DB node for user VwkBsyDpV8TD2uflpl5fHausaWF2 exists!!");
  } 
}).catch((error) => {
  console.error(error);
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM