Javascript firebase云函数返回嵌套文档
我正在使用firestore数据库,并试图从一个集合中检索数据,但该数据与另一个集合中的另一个文档相关 我想做的是:Javascript firebase云函数返回嵌套文档,javascript,java,json,firebase,Javascript,Java,Json,Firebase,我正在使用firestore数据库,并试图从一个集合中检索数据,但该数据与另一个集合中的另一个文档相关 我想做的是: exports.acc = functions.https.onRequest(async (req, res) => { let docRef = admin.firestore().collection('LoggedIn').doc('CurrentLogin'); snapshot = await docRef.get(); doc = snapshot
exports.acc = functions.https.onRequest(async (req, res) => {
let docRef = admin.firestore().collection('LoggedIn').doc('CurrentLogin');
snapshot = await docRef.get();
doc = snapshot.data();
usr = doc["Email"];
// I want to get the Level from the Current Logged In user (the 'usr' below)
let docRef1 = admin.firestore().collection('Accounts').doc(usr);
snapshot1 = await docRef1.get();
doc1 = snapshot1.data();
usr1 = doc1["Level"];
return res.send(usr1);
});
我花了最后一天的时间,只是尝试了又尝试,但运气不好,如果我做了一个文档,它就会起作用,例如,当我这样做时:
exports.acc = functions.https.onRequest(async (req, res) => {
let docRef = admin.firestore().collection('LoggedIn').doc('CurrentLogin');
snapshot = await docRef.get();
doc = snapshot.data();
usr = doc["Email"];
return res.send(usr);
});
它会返回当前登录用户的电子邮件地址
为什么上面的代码不起作用?我做错了什么
非常感谢您的帮助
谢谢:)我解决了这个问题,原来是因为“Level”是一个整数值,所以我必须添加toString(),如下所示:
usr1 = doc1["Level"].toString();