Firebase实时数据库:如何获取父节点的值

高Ko

假设我有如下结构的数据库节点:每个用户都设置自己偏好的用户名,并且由Firebase auth分配的他/她的UID记录在该用户名下。

"uid_match":
 {
   "username_1" : {
      "uid" : "firebase_uid_1"
    },
   "username_2" : {
      "uid" : "firebase_uid_1"
  }

我正在尝试编写代码以通过Firebase uid提取用户名。它将查找特定的firebase uid并返回用户名,该用户名具有其自己的URL。

以下是我编写的代码的一部分,但返回的是“ / uid_match”,而不是“ / username_1”或“ / username_2”。

 let ref=firebase.database.ref('/uid_match');
 let user=firebase.auth().currentUser;
 ref.orderByChild('uid').equalTo(user.uid).once('value', function(snapshot) {
     window.location.href='/'+snapshot.key;
 })

问题:提取“ username_1”或“ username_2”而不是“ uid_match”的正确查询代码是什么?非常感谢。

彼得·哈达德

您需要在中进行迭代snapshot,以检索密钥username_1_username_2

 let ref=firebase.database.ref('/uid_match');
 let user=firebase.auth().currentUser;
 ref.orderByChild('uid').equalTo(user.uid).once('value', function(snapshot) {
     snapshot.forEach(function(childSnapshot){
     window.location.href='/'+childSnapshot.key;
   });
 });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Flutter应用程序中从Firebase实时数据库事件获取父节点

来自分类Dev

如何从Xamarin.Forms上的Firebase实时数据库获取ID节点(密钥)

来自分类Dev

如何从Firebase中的实时数据库获取数据

来自分类Dev

如何获取firebase实时数据库的数据

来自分类Dev

从 Cloud Functions 实时数据库中的子引用获取父节点的原始值“val()”数据

来自分类Dev

如何从Firebase实时数据库获取最新记录

来自分类Dev

如何从 Firebase 实时数据库正确检索值?

来自分类Dev

如何在firebase实时数据库android中的唯一键下获取特定节点

来自分类Dev

首次安装android应用时,如何从Firebase实时数据库获取数据库

来自分类Dev

在SwiftUI中读取带有子节点的Firebase实时数据库父节点时出现问题

来自分类Dev

Android Firebase 实时数据库获取数据太慢

来自分类Dev

Firebase 实时数据库,从键值对中获取数据

来自分类Dev

无法从 Firebase 实时数据库获取数据

来自分类Dev

Firebase实时数据库:如何侦听节点项的特定子集?

来自分类Dev

如何阅读从不同的密钥相同的节点值火力地堡实时数据库?

来自分类Dev

如何从firebase存储获取imageUrl以存储在firebase实时数据库中?

来自分类Dev

Firebase实时数据库不会更新值

来自分类Dev

如何从Web中的Firebase实时数据库获取数据?

来自分类Dev

如何从Firebase实时数据库获取和显示数据?

来自分类Dev

如何从Firebase实时数据库中获取数据并将其显示在微调器上

来自分类Dev

如何在flutter中从Firebase实时数据库中获取数据?

来自分类Dev

如何从android中的firebase实时数据库中获取数据

来自分类Dev

如何从Firebase实时数据库读取数据

来自分类Dev

如何从firebase实时数据库中选择数据

来自分类Dev

实时数据库获取名称和值

来自分类Dev

如何从Firebase实时数据库获取包含唯一密钥的字符串

来自分类Dev

Swift和Firebase实时数据库:如何获取对象数?

来自分类Dev

Flutter:如何从Firebase实时数据库中获取新添加的记录?

来自分类Dev

如何从Firebase实时数据库中的.set()获取自动生成的ID?

Related 相关文章

  1. 1

    在Flutter应用程序中从Firebase实时数据库事件获取父节点

  2. 2

    如何从Xamarin.Forms上的Firebase实时数据库获取ID节点(密钥)

  3. 3

    如何从Firebase中的实时数据库获取数据

  4. 4

    如何获取firebase实时数据库的数据

  5. 5

    从 Cloud Functions 实时数据库中的子引用获取父节点的原始值“val()”数据

  6. 6

    如何从Firebase实时数据库获取最新记录

  7. 7

    如何从 Firebase 实时数据库正确检索值?

  8. 8

    如何在firebase实时数据库android中的唯一键下获取特定节点

  9. 9

    首次安装android应用时,如何从Firebase实时数据库获取数据库

  10. 10

    在SwiftUI中读取带有子节点的Firebase实时数据库父节点时出现问题

  11. 11

    Android Firebase 实时数据库获取数据太慢

  12. 12

    Firebase 实时数据库,从键值对中获取数据

  13. 13

    无法从 Firebase 实时数据库获取数据

  14. 14

    Firebase实时数据库:如何侦听节点项的特定子集?

  15. 15

    如何阅读从不同的密钥相同的节点值火力地堡实时数据库?

  16. 16

    如何从firebase存储获取imageUrl以存储在firebase实时数据库中?

  17. 17

    Firebase实时数据库不会更新值

  18. 18

    如何从Web中的Firebase实时数据库获取数据?

  19. 19

    如何从Firebase实时数据库获取和显示数据?

  20. 20

    如何从Firebase实时数据库中获取数据并将其显示在微调器上

  21. 21

    如何在flutter中从Firebase实时数据库中获取数据?

  22. 22

    如何从android中的firebase实时数据库中获取数据

  23. 23

    如何从Firebase实时数据库读取数据

  24. 24

    如何从firebase实时数据库中选择数据

  25. 25

    实时数据库获取名称和值

  26. 26

    如何从Firebase实时数据库获取包含唯一密钥的字符串

  27. 27

    Swift和Firebase实时数据库:如何获取对象数?

  28. 28

    Flutter:如何从Firebase实时数据库中获取新添加的记录?

  29. 29

    如何从Firebase实时数据库中的.set()获取自动生成的ID?

热门标签

归档