Currently, I am using Firebase Admin SDK to connect a Firebase database in a NodeJS server side application.
But I do not find an option to connect Firebase via proxy settings, or it can detect my system HTTP_PROXY
environment variable.
When I run the node script by node index.js
, and got some timeout messages like this(I know in my work network, I can not connect to Firebase directly).
Error: Credential implementation provided to initializeApp() via the "credential
" property failed to fetch a valid Google OAuth2 access token with the following
error: "connect ETIMEDOUT 216.58.200.237:443".
at ....erver\node_modules\firebase-adm
in\lib\firebase-app.js:74:23
at process._tickCallback (internal/process/next_tick.js:103:7)
I also use browser to access the firebase console via proxy, it works.
But how to resolve this issue in NodeJS server side scripts?
admin.initializeApp()
)? It's possible your proxy settings are blocking the SDKs request to create a Google OAuth2 access token that is needed to communicate with Firebase services. That request goes tohttps://www.accounts.google.com/o/oauth2/token
port 443. I'd check to make sure your proxy settings aren't blocking those requests. – jwngr