簡體   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