任何帮助表示赞赏。
当前在本地主机上进行开发。
日期和时间同步。
最新安装的firebase-admin。
这一天工作得很好,而第二天却没有。 (无变化)。
端子输出:
@firebase/database: FIREBASE WARNING: {"code":"app/invalid-credential","message":"Credential implementation provided to initializeApp() via the \"credential\" property failed to fetch a valid Google OAuth2 access token with the following error: \"unable to verify the first certificate\"."}
这是app.js
的开始:
//requires
var radius = require("radius");
var dgram = require("dgram");
var admin = require("firebase-admin");
//for CHAP hashing
var crypto = require("crypto");
//Load additional radius dictionaries
radius.add_dictionary('./radius_dictionaries');
//init firebase
var serviceAccount = require("./serviceKey.json");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://<database>.firebaseio.com/"
});
//init db object
var db = admin.database();
此应用程序不显示 HTTPS 网页,也不显示http请求的 HTTPS 端点。只需连接到Firebase数据库并读取数据即可。
答案 0 :(得分:0)
启动了一个干净的应用程序,出现了一个我什至无法安装firebase-admin
的问题。
经过一番挖掘,我注意到node-pre-gyp
在尝试构建时抛出了很多堆栈错误,并且节点找不到我的本地python安装(尽管已安装)。
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe` failed with
exit code: 1
gyp ERR! stack at ChildProcess.onExit
(C:\Users\Jonth\AppData\Roaming\npm\node_modules\npm\node_modules\node-
gyp\lib\build.js:262:23)
再次出现证书错误
node-pre-gyp WARN Hit error unable to verify the first certificate
所以我要解决的问题是:
运行
npm install --global --production windows-build-tools
并运行
这才是真正解决问题的方法
set NODE_TLS_REJECT_UNAUTHORIZED=0
我现在可以运行我的应用程序并继续进行开发。
我实在不知道为什么需要这样做。
如果有人可以启发我,我就会不知所措。
我只能希望当它部署到Google云时,这不会影响我的应用。
仅供参考,开发PC为Windows 10 Pro