如何使用Firebase管理员修复以下错误,以获取文档?

时间:2018-06-29 22:15:08

标签: javascript angular firebase google-cloud-firestore firebase-admin

我无法从Firestore数据库中获得一个文档。我可以使用angularfire2在客户端提取数据。但是,当我在云函数中使用以下代码时,会得到一个随机对象。这是下面的数据库模式

/networks/hzlNpVEB9nOKRdPG/companyProfiles/M6nKSjsnA9yyhvnvfB8oD/userProfiles/820RGKrdhhjoF9Ba6Zf

这是代码

const admin = require('firebase-admin');
const db = admin.firestore();
let profilesRef = db.collection("/networks/${networkProfileId}/companyProfiles/${companyProfileId}/userProfiles").doc(user.uid).get()
         .then(doc =>{
                if(doc.exists){
                    res.status(200).send({data:doc.data()});
                }

            })

这是当前返回的对象

{}
​
<prototype>: {…}
​​
__defineGetter__: function __defineGetter__()
​​
__defineSetter__: function __defineSetter__()
​​
__lookupGetter__: function __lookupGetter__()
​​
__lookupSetter__: function __lookupSetter__()
​​
__proto__: Getter & Setter
​​
constructor: function Object()
​​
hasOwnProperty: function hasOwnProperty()
​​
isPrototypeOf: function isPrototypeOf()
​​
propertyIsEnumerable: function propertyIsEnumerable()
​​
toLocaleString: function toLocaleString()
​​
toSource: function toSource()
​​
toString: function toString()
​​
valueOf: function valueOf()

1 个答案:

答案 0 :(得分:0)

我想这是把骆驼打断的稻草。如果有5位以上的开发人员对此进行了研究,甚至Google工程师都无法提供帮助。很基本的东西,无法正常工作。还原了6个版本。在angularjs和sql中重建了应用程序,并且运行良好。