我已创建使用firebase身份验证和数据库的electron
应用。
应用程序使用signInWithCustomToken
与从远程服务器收到的令牌。
在我的工作机器(macOS)上它按预期工作。但当我将我的回购克隆到家用机器(windows)时,我已经收到
FIREBASE WARNING: Provided authentication credentials are invalid.
This usually indicates your FirebaseApp instance was not initialized correctly.
Make sure your apiKey and databaseURL match the values provided
for your app at https://console.firebase.google.com/
正如我在此处发现的firebase-admin
错误相同。但我正在使用客户端库。我也误解了它是如何依赖机器运行的?
我使用带有firebase 4.1.5
的npm包webpack
进入客户端脚本
初始化:
const firebaseConf = {
apiKey: '<api_key>',
authDomain: '<domain>.firebaseapp.com',
databaseURL: 'https://<database>.firebaseio.com',
projectId: '<project_id>',
storageBucket: '<storage>.appspot.com',
messagingSenderId: '<sender_id>',
};
Vue.prototype.$firebase = firebase.initializeApp(firebaseConf);
因此在工作机器上所有数据库操作都可以正常工作。但是在家用机器上,它显示在signInWithCustomToken
调用之后几次警告,并且没有其他任何操作
代码完全一样。它是从bitbucket克隆的
我花了一整天的时间试图弄清楚原因但失败了。 对不起我的英文
提前谢谢