Firebase DB-如何在Firebase数据库中读取子项的特定值

时间:2018-02-07 08:42:57

标签: javascript node.js firebase firebase-realtime-database

这就是我的Databse的外观:see in the image for the database structure

我想使用Node js

读取字段状态的值

1 个答案:

答案 0 :(得分:1)

如果您使用的是客户端SDK,则可以执行以下操作。同样适用于管理员SDK,但很少有初始化会有所不同。

我将房间节点作为父节点

import * as firebase from 'firebase/app';
import 'firebase/database';

const firebaseApp = firebase.initializeApp(firebaseConfig);
const dbRootRef = firebaseApp.database().ref();

dbRootRef.child(`Rooms/${your_rooom_id}/roomdetails/01/1/appliance/0/state`)
    .once('value')
    .then((snapshot) => {
        const snapshotValue = snapshot.val();
            return snapshotValue; // note that db will return null if no value found or node does not exist
    });

这很简单,您可以在official firebase documentation找到。因此,在发布基本问题之前,您应该在Google上搜索