Javascript FIREBASE:从数据库获取数据时获取null

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

附上firebase db结构截图

我想使用节点脚本获取数据。下面是我的代码

console.logsnapshot.val;始终打印空值

下面是console.logref的结果

代码中的问题是什么?
参考此文档:

您正在使用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);
  });