Firebase - 从嵌套结构中提取对象的数据结构问题
Firebase - Data structure issue for extracting an object from nested structure
Firebase - 从嵌套结构中提取对象的数据结构问题。
我想找到 uid,然后检查 key 是否是 jobId。
我在下面做了相应的标记。
我在 firebase 中使用 typescript 和 angular2。
这是我目前的尝试 returns "null":
var jobId = "-K5fIAiuHM-4xeEQJiIS";
var uid = "3f61ae7a-99a1-4cbf-9c8e-00b2249956a7";
var userRef = this.refApp.child('key').child(uid);
var query = userRef.child('jobId').child(jobId);
query.on('value', (snap) => {
//This returns null
var response = snap.val();
});
这是我的数据库结构:
你的结构是/applications/$userId/$jobId
。使用这些密钥获取您的数据。
var jobId = "-K5fIAiuHM-4xeEQJiIS";
var uid = "3f61ae7a-99a1-4cbf-9c8e-00b2249956a7";
var refApp = new Firebase('<my-firebase-app>/applications');
var jobRef = refApp.child(uid).child(jobId);
jobRef.on('value', (snap) => console.log(snap.val()));
现在您正在使用 "key"
,我相信它来自我之前的演示。这只是为了展示,而不是为了您的实际解决方案。阅读示例代码时请记住您的数据结构,因为它可能会有所不同。
Firebase - 从嵌套结构中提取对象的数据结构问题。
我想找到 uid,然后检查 key 是否是 jobId。 我在下面做了相应的标记。
我在 firebase 中使用 typescript 和 angular2。
这是我目前的尝试 returns "null":
var jobId = "-K5fIAiuHM-4xeEQJiIS";
var uid = "3f61ae7a-99a1-4cbf-9c8e-00b2249956a7";
var userRef = this.refApp.child('key').child(uid);
var query = userRef.child('jobId').child(jobId);
query.on('value', (snap) => {
//This returns null
var response = snap.val();
});
这是我的数据库结构:
你的结构是/applications/$userId/$jobId
。使用这些密钥获取您的数据。
var jobId = "-K5fIAiuHM-4xeEQJiIS";
var uid = "3f61ae7a-99a1-4cbf-9c8e-00b2249956a7";
var refApp = new Firebase('<my-firebase-app>/applications');
var jobRef = refApp.child(uid).child(jobId);
jobRef.on('value', (snap) => console.log(snap.val()));
现在您正在使用 "key"
,我相信它来自我之前的演示。这只是为了展示,而不是为了您的实际解决方案。阅读示例代码时请记住您的数据结构,因为它可能会有所不同。