【发布时间】:2018-09-12 07:01:30
【问题描述】:
我正在尝试对数据库进行查询,以获取子集合“角色”的所有文档以重定向到不同的路由。
let userRef1 = db.collection('users').doc(currentUser.uid).collection('roles')
let cont = 0
let rol = ''
let rolStatus = ''
userRef1.get().then(function(querySnapshot) {
querySnapshot.forEach(function(doc) {
cont++
rol = doc.data().rol
rolStatus = doc.data().status
});
【问题讨论】:
-
你试过
console.logging querySnapshot 是什么? -
第一个参数不应该是错误吗?试试
function(error, querySnapshot) -
不在 Promise 链中,@Taki ...
.then在使用 Promises 时,回调只会得到一个参数 -
看起来你做的一切都是正确的~firebase.google.com/docs/firestore/query-data/…。我建议您使用浏览器的调试器逐步完成
标签: javascript firebase google-cloud-firestore