我正在尝试使用ajax从服务器请求客户端的API密钥。 api密钥与将其作为字符串文字放入firebase.js代码(前端)中时有效的密钥完全相同。但是,当我使用服务器上的ajax请求获取相同的密钥时,它给出了无效的身份验证错误。我正在使用Firebase电子邮件/密码身份验证。
有人知道要解决这个问题吗?
$(document).ready(function(){
var key;
$.ajax({
url: "/key",
contentType: "application/json",
success: function (res) {
key = res.key;
}
});
var config = {
apiKey: "AIzaSyDi8KqMXXXXXXXXXXO3eto5BL2mnObl0", //trying to just use key here
authDomain: "smart-air-81asdfapp.com",
databaseURL: "https://smartasdfrebaseio.com",
projectId: "smart-aasdfe",
storageBucket: "smart-airasdfspot.com",
messagingSenderId: "495437676642"
};
firebase.initializeApp(config);
});
我只有一个节点服务器路由“ / key”,它返回确切的api密钥