如何在Firebase中使用用户uid授予用户读取数据库中写入数据的权限

时间:2019-06-29 07:32:35

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

我正在使用firebase和javascript制作一个webapp,因此我正在验证用户身份以读取firebase数据库中的写入数据,我已经生成了用户uid,但登录到Web应用程序后我看不到数据库中的数据。

enter image description here

$(document).ready(function(){           
        firebase.auth().signInWithEmailAndPassword('<?php echo $email; ?>' ,'<?php echo $password; ?>').catch(function(error) 
        {
            var errorCode = error.code;
            var errorMessage = error.message;
            console.log(errorMessage);
        });

        firebase.auth().onAuthStateChanged(function(user){
        if(user)
        {
            console.log(user.uid);
        }
        else{
            console.log("Not Signed In");
        }
    });     
});

我想从数据库中获取所有数据。有人可以建议吗?

1 个答案:

答案 0 :(得分:0)

听起来好像您没有授予任何人根据您的规则查看Firebase数据库中数据的权限。

在Medium.com上查看This link,其中显示了有关Firebase规则的一些示例。