Javascript FIREBASE:从数据库获取数据时获取null
附上firebase db结构截图 我想使用节点脚本获取数据。下面是我的代码 console.logsnapshot.val;始终打印空值 下面是console.logref的结果 代码中的问题是什么?Javascript FIREBASE:从数据库获取数据时获取null,javascript,firebase,firebase-realtime-database,google-cloud-firestore,Javascript,Firebase,Firebase Realtime Database,Google Cloud Firestore,附上firebase db结构截图 我想使用节点脚本获取数据。下面是我的代码 console.logsnapshot.val;始终打印空值 下面是console.logref的结果 代码中的问题是什么? 参考此文档:您正在使用firestore,但您的代码是用于实时数据库的,您需要将代码更改为以下内容: var db = admin.firestore(); var ref = db.doc("test/name"); console.log(ref) let getDoc = ref.ge
参考此文档:您正在使用firestore,但您的代码是用于实时数据库的,您需要将代码更改为以下内容:
var db = admin.firestore();
var ref = db.doc("test/name");
console.log(ref)
let getDoc = ref.get()
.then(doc => {
if (!doc.exists) {
console.log('No such document!');
} else {
console.log('Document data:', doc.data());
}
})
.catch(err => {
console.log('Error getting document', err);
});
path: Path { pieces_: [ 'test', 'name' ], pieceNum_: 0 },
queryParams_: QueryParams {
limitSet_: false,
startSet_: false,
startNameSet_: false,
endSet_: false,
endNameSet_: false,
limit_: 0,
viewFrom_: '',
indexStartValue_: null,
indexStartName_: '',
indexEndValue_: null,
indexEndName_: '',
index_: PriorityIndex {}
},
var db = admin.firestore();
var ref = db.doc("test/name");
console.log(ref)
let getDoc = ref.get()
.then(doc => {
if (!doc.exists) {
console.log('No such document!');
} else {
console.log('Document data:', doc.data());
}
})
.catch(err => {
console.log('Error getting document', err);
});