我尝试使用 firebase 发送通知时出错

问题描述

当我尝试使用 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"
});

你看,我有一个发送通知函数,当我启动节点时,我有一个执行这个函数的测试行代码

Image

这是测试代码

sendNotification("Test","Test","cPXWO7mIQ-2HKsI9m3Ct-f:APA91bHe1pClK9U0B6mXUPhNohmHIlW7ietopmgw3HpC7Nq2MqFlaA1yPzHE3ZE0lZygPXbpJFveMrSclubQF9Fh33OU-rh_BwBvs8MVVAksF-BbkbHQq1tqdQ2kkNkQiEJgbJWt6xn1");

如果我从 firebase 测试页面发送通知,我从我得到的测试手机中提供的令牌就像一个魅力。

一切都在本地运行(就像往常一样哈哈)但是当我将代码上传到服务器时出现错误,我不知道在哪里搜索,我已经联系了网络托管支持,他们无法帮助我,他们说这超出了他们的知识,所以这就是为什么我寻求你的帮助

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...