gpt4 book ai didi

javascript - Firebase 身份验证数据库

转载 作者:太空宇宙 更新时间:2023-11-03 22:23:47 25 4
gpt4 key购买 nike

var firebase = require("firebase");

var config = {
apiKey: "***",
authDomain: "***",
databaseURL: "***",
projectId: "***",
storageBucket: "***",
messagingSenderId: "***"
};

firebase.initializeApp(config);

firebase.auth().signInWithEmailAndPassword(email, password).catch(function(error) {
console.log(error.code);
console.log(error.message);
});

firebase.database().ref('/Settings').once('value').then(function(snapshot) {
console.log(snapshot.val().adminID);
});

我编写此代码是为了从数据库读取一些数据,但它给了我一个错误。它说我没有经过身份验证,我该如何修复它?

最佳答案

不要忘记 javascript 是异步的,因此您将使用电子邮件和密码登录,但也许您还没有登录查询。所以如果你有规则(它可能会失败):

{
"rules": {
".read": "auth != null",
".write": "auth != null"
}
}

试试这个:

firebase.auth().signInWithEmailAndPassword(email, password).then( (data) => 
{
// here your query
firebase.database().ref('/Settings').once('value').then(function(snapshot)
{
console.log(snapshot.val().adminID);
});
});

关于javascript - Firebase 身份验证数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49893938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com