获取快照值angular或firebase

时间:2017-09-01 10:00:29

标签: angularjs firebase firebase-realtime-database angularfire2

我有这段代码

this.item = db.object('/userProfile', { preserveSnapshot: true });
this.item.subscribe(snapshot => {
  //console.log(snapshot.key)
  console.log(snapshot.child("name/email").key);
});

firebase中的userProfile是:

USERPROFILE

  • EropwlR3LFbpiOLwqUFuasnJ6F72
  • PWn2opKFW7VR1n9yGF1aYoggHXk2
  • Yo1AKQgzMkgDpb0hLwNMPsMp99m1
  • pQCaVtj0B4Rk92ri7LBB1hB0Rkz2

内部:EropwlR3LFbpiOLwqUFuasnJ6F72

  • 电子邮件:示例

如何查看电子邮件值?这是名称(我有ids:pQCaVtj0B4Rk92ri7LBB1hB0Rkz2)

console.log(snapshot.child("name/email").key);

如果名字不是pQCaVtj0B4Rk92ri7LBB1hB0Rkz2

1 个答案:

答案 0 :(得分:0)

这个

db.object('/userProfile/').valueChanges()

应该有帮助。

如您所知,valueChanges() 返回所有存储的对象及其值。