如何从数据库Firebase抓取推送ID

时间:2018-06-30 22:03:44

标签: javascript reactjs firebase firebase-realtime-database

我如何获取从Firebase PUSH ID方法生成的push。以后,我需要将此key存储在App.js的{​​{1}}文件中。我不确定在用户已经登录后如何获取此密钥。我张贴了一张图片,以明确说明

enter image description here

1 个答案:

答案 0 :(得分:1)

要根据提供的电子邮件获取pushid,请尝试以下操作:

firebase.database().ref().child("users").orderByChild("email").equalTo(yourEmail).on("value", function (snapshot) {
 snapshot.forEach(function(childSnapshot) {
  var randomKey=childSnapshot.key;
  });
});

快照位于节点users上,然后在键内部循环并使用key属性检索它们

https://firebase.google.com/docs/reference/js/firebase.database.DataSnapshot#key