我们正在运行一个简单的应用程序,该应用程序连接到Firebase并读取一些数据。它无法连接,并出现以下超时错误:
@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: \"Failed to parse access token response: Error: Error
while making request: connect ETIMEDOUT
我们在防火墙/代理的后面,它似乎正在阻止流量/从Firebase,因此连接失败。我的问题是什么端口需要打开,到什么目的地的网址,使这个应用程序正常工作?
任何帮助将不胜感激!
2条答案
按热度按时间polhcujo1#
最后,在与这个问题斗争了几天之后,它开始工作了。需要联系网络团队并要求执行以下操作:
1.打开端口5228、5229、5230以进行Firebase通信。
1.已在代理级别打开源服务器与以下URL之间的通信:
fcm.googleapis.com
gcm-http.googleapis.com
accounts.google.com
{项目名称}.firebaseio.com
1.在我的node.js应用程序中添加了以下代码:
1.已安装模块
global-tunnel-ng
:它解决了我的问题,我希望它也能帮助其他人
um6iljoc2#
我使用Wireshark来监控一个Node.js应用程序的本地安装,这个应用程序使用了firestore的Admin SDK。我还引用了这个list by Netify。