如何使用 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);
});
下面是我的 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);
});