如何解决如何从ElectronJS应用程序暂停时延迟Internet断开连接?
每次系统进入睡眠状态时,我的ElectronJS应用都需要发送一个Firebase请求。但是除非我从睡眠中快速恢复系统,否则Firebase请求不会完成。我怀疑这是因为启动系统挂起后,系统就立即脱机了。
我需要一种方法来将断开连接延迟一小段时间,以使请求完成。有办法吗?
以下是相关代码:
admin.initializeApp({
credential: admin.credential.applicationDefault()
});
powerMonitor.on('suspend',() => {
//Firebase AdminSDK makes a network request here
})
这是我收到的错误:
errorInfo: {
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: "Error fetching access token: Error while making request: getaddrinfo ENOTFOUND accounts.google.com. Error code: ENOTFOUND".'
},
但是,如果正常运行(即在挂起之前未运行),则此请求可以正常运行。因此,我认为Firebase AdminSDK设置是否错误。
我正在使用Ubuntu 18.04
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。