Firebase 通过反向代理访问Firestore

Firebase 通过反向代理访问Firestore,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,我们需要识别特定Android/iOS应用程序引发的所有网络流量。应用程序正在后端使用Firestore。默认情况下,与Firestore的连接始终使用域Firestore.googleapis.com,而不是特定于项目的子域(例如,与云函数类似)。这样,通过只检查设备的传出或传入网络流量,这些连接就不能与特定的应用程序相关 是否可以通过代理或类似方式路由流量,以便能够唯一地识别连接 +-----+ +---------------+ +----------------

我们需要识别特定Android/iOS应用程序引发的所有网络流量。应用程序正在后端使用Firestore。默认情况下,与Firestore的连接始终使用域
Firestore.googleapis.com
,而不是特定于项目的子域(例如,与云函数类似)。这样,通过只检查设备的传出或传入网络流量,这些连接就不能与特定的应用程序相关

是否可以通过代理或类似方式路由流量,以便能够唯一地识别连接

 +-----+       +---------------+       +----------------------------+
 | App | ----> | Reverse Proxy | ----> | Firestore                  |
 |     | <---- | (mydomain.com)| <---- | (firestore.googleapis.com) |
 +-----+   ^   +---------------+       +----------------------------+
           |
           |
Connections that must be
 uniquely identifiable
  for a specific app
+----++----++----------------------------+
|应用程序-->|反向代理-->| Firestore|

||您可以尝试创建反向代理服务器,并在其上安装Firebase Emulator。然后,您可以从应用程序连接到此服务器。模拟器将接收您的请求并将它们重定向到Firestore。这将给您一些灵活性,并在一定程度上实现您的用例。阅读有关Firebase Emulator的更多信息