如何使用 javascript 在 firebase 中进行过滤?

how to filter in firebase using javascript?

下面是我的 javascript 代码片段,它响应显示所有管理数据库,taufik,nanarsih,,,我想用管理密钥获取数据库值,我该怎么做?

<script type="module">
// Import the functions you need from the SDKs you need
import {
    initializeApp
} from "https://www.gstatic.com/firebasejs/9.6.11/firebase-app.js";
import {
    getAnalytics
} from "https://www.gstatic.com/firebasejs/9.6.11/firebase-analytics.js";
import {
    getDatabase,
    ref,
    onValue,
    equalTo
} from "https://cdnjs.cloudflare.com/ajax/libs/firebase/9.6.11/firebase-database.min.js";

// TODO: Add SDKs for Firebase products that you want to use
// https://firebase.google.com/docs/web/setup#available-libraries

// Your web app's Firebase configuration
// For Firebase JS SDK v7.20.0 and later, measurementId is optional
const firebaseConfig = {
    apiKey: "123",
    authDomain: "123",
    databaseURL: "123",
    projectId: "123",
    storageBucket: "123",
    messagingSenderId: "123",
    appId: "123",
    measurementId: "123"
};

// Initialize Firebase
const app = initializeApp(firebaseConfig);
const analytics = getAnalytics(app);
const db = getDatabase(app);

onValue(ref(db), (snapshot) => {
    const data = snapshot.val();
    console.log(data);
});

这是控制台日志中的响应:

{admin: 123, nanarsih: 123, taufik: 123}

要从数据库中获取 admin 值,您可以创建对该路径的引用,然后读取:

const adminRef = ref(db, 'admin');
onValue(adminRef, (snapshot) => {
    const data = snapshot.val();
    console.log(data);
});