问题描述
当我尝试使用 firebase 发送通知时出现此错误,在我的本地主机中这不仅仅发生在服务器中,我已经对很多页面进行了研究,文档甚至在这里,但似乎没有人解决.
这是错误调试
error:02016002:system library:stat:No such file or directory
at Sign.sign (internal/crypto/sig.js:103:29)
at Object.sign (/home/readypiz/public_html/ReadyPizza/node_modules/jsonwebtoken/node_modules/jwa/index.js:152:45)
at Object.jwsSign [as sign] (/home/readypiz/public_html/ReadyPizza/node_modules/jsonwebtoken/node_modules/jws/lib/sign-stream.js:32:24)
at Object.module.exports [as sign] (/home/readypiz/public_html/ReadyPizza/node_modules/jsonwebtoken/sign.js:204:16)
at ServiceAccountCredential.createAuthJwt_ (/home/readypiz/public_html/ReadyPizza/node_modules/firebase-admin/lib/credential/credential-internal.js:102:20)
at ServiceAccountCredential.getAccesstoken (/home/readypiz/public_html/ReadyPizza/node_modules/firebase-admin/lib/credential/credential-internal.js:75:26)
at FirebaseAppInternals.getToken (/home/readypiz/public_html/ReadyPizza/node_modules/firebase-admin/lib/firebase-app.js:66:73)
at AuthorizedHttpClient.getToken (/home/readypiz/public_html/ReadyPizza/node_modules/firebase-admin/lib/utils/api-request.js:679:34)
at AuthorizedHttpClient.send (/home/readypiz/public_html/ReadyPizza/node_modules/firebase-admin/lib/utils/api-request.js:667:21)
at FirebaseMessagingRequestHandler.invokeRequestHandler (/home/readypiz/public_html/ReadyPizza/node_modules/firebase-admin/lib/messaging/messaging-api-request-internal.js:64:32) {
opensslErrorStack: [
'error:0E07606D:configuration file routines:module_run:module initialization error','error:0E07B075:configuration file routines:ssl_module_init:ssl command section empty'
],library: 'system library',function: 'stat',reason: 'No such file or directory',code: 'ERR_OSSL_SYS_NO_SUCH_FILE_OR_DIRECTORY'
}
这是我的初始化代码
adminFrb.initializeApp({
credential: adminFrb.credential.cert(serviceAccount),databaseURL: "https://***********.firebaseio.com"
});
你看,我有一个发送通知的函数,当我启动节点时,我有一个执行这个函数的测试行代码
这是测试代码
sendNotification("Test","Test","cPXWO7mIQ-2HKsI9m3Ct-f:APA91bHe1pClK9U0B6mXUPhNohmHIlW7ietopmgw3HpC7Nq2MqFlaA1yPzHE3ZE0lZygPXbpJFveMrSclubQF9Fh33OU-rh_BwBvs8MVVAksF-BbkbHQq1tqdQ2kkNkQiEJgbJWt6xn1");
如果我从 firebase 测试页面发送通知,我从我得到的测试手机中提供的令牌就像一个魅力。
一切都在本地运行(就像往常一样哈哈)但是当我将代码上传到服务器时出现错误,我不知道在哪里搜索,我已经联系了网络托管支持,他们无法帮助我,他们说这超出了他们的知识,所以这就是为什么我寻求你的帮助
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)