如果X是DocumentReference的一个实例,我想获取要比较的Firestore DocumentReference类。 根据版本5.8.2中的firebase-admin-node changelog(https://github.com/firebase/firebase-admin-node/blob/e6d6c5e0920c4a914ed564c04fae3311899986d6/CHANGELOG.md),它是可能的。
//SDK_VERSION: '5.8.2'
import admin from 'firebase-admin'
console.log(admin.firestore.DocumentReference);
但它不会发生,返回undefined。有什么想法可能会发生吗?感谢
更新: 我做了一个新的清洁项目,问题仍然存在
const admin = require('firebase-admin');
const fs = require('fs');
const credentialsBuffer = fs.readFileSync('/Users/pablo/Downloads/cred.json');
const credentials = JSON.parse(credentialsBuffer.toString());
const appName = 'test';
const adminApp = admin.initializeApp(
{ credential: admin.credential.cert(credentials) },
appName
);
let app = admin.app(appName);
console.log('here!', admin.firestore.DocumentReference); // return undefined
和package.json
{
"name": "A test",
"version": "1.0.0",
"main": "index.js",
"scripts": {
"start": " node index.js"
},
"dependencies": {
"firebase-admin": "^5.8.2"
},
"license": "MIT"
}
答案 0 :(得分:1)
此问题已通过https://github.com/googleapis/nodejs-firestore/pull/123修复,并将成为下一个@ google-cloud / firestore版本的一部分。
如果您被阻止,可以按照此处所述从头部提取NPM包:https://docs.npmjs.com/files/package.json#github-urls