javascript - 从 webapps 的 firebase 读取用户数据后,在 html 标签中显示用户数据

标签 javascript firebase firebase-realtime-database firebase-authentication

这是我的数据库的结构,每个用户都在一个子级中,其值与其用户 ID 相同

Database structure image

这是我正在使用的代码

var userId = firebase.auth().currentUser.uid;
return firebase.database().ref('/users/' + userId).child("userName").once('value').then(function(snapshot) {
  var username = (snapshot.val() && snapshot.val().username) || 'Anonymous';
  $("#name-tag").append(username);
});

我想要 userName 值并且必须显示它

最佳答案

首先更改验证用户身份的方式,然后创建对数据库的正确引用。

firebase.auth().onAuthStateChanged(function(user) {
        if (user) {
            // User is signed in.
            var userDBRef = firebase.database().ref().child("User Database").child(user.uid);
            userDBRef.on("value", function(userDB){
                $("#para-id").append(userDB.child("userName").val());
            });
        } else {
            // No user is signed in.
            console.log("no user!!!");
        }
        });

关于javascript - 从 webapps 的 firebase 读取用户数据后,在 html 标签中显示用户数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63668748/

相关文章:

javascript - jqueryui 的 "Fold"效果是唯一有效的效果

ios - 如何在 firebase 中更新当前用户的电子邮件和密码(在用户节点和身份验证中)?

swift - 有人能告诉我为什么我一直收到错误 "unexpected non-void return value in void function"

swift - 计算评级给出 "NaN"

javascript - 使用 Javascript/jQuery 从 HTML 元素中获取所有属性

javascript - 格式化 AJax 调用返回的 Json 并将其分配给 javascript 变量

javascript - CoffeeScripts 类 - 在回调中访问属性

ios - 对于数字票务市场,我应该/必须使用什么支付网关?

node.js - 如果计数达到 0,Firebase 云函数事务将删除 Node

android - Android 中的 Firebase 数据库持久性错误