我构建了一个应用程序来为我工作的公司的客户提供我部署到 Firebase 的服务。它使用 Firebase 存储来检索文件以及实时数据库。它实际上只是我制作的两个应用程序套件的前端部分;管理员使用后端部分来上传文件、检查数据等——然后可以通过前端查看这些数据。两者都使用火力。
事实证明,需要访问应用程序的设备(主要是平板电脑)位于外联网内,其服务器只能建立 VPN 连接。现在有人问我如何构建应用程序,以便这些设备可以访问应用程序。
我不太了解 Firebase 的内部运作,但在我看来,我可能有几个选择:
1) 弄清楚如何通过 VPN 访问 FB 数据库(最好)
2) 重新配置应用程序以使用 MongoDB 之类的东西。与其部署在远程服务器上,不如让现场服务器为使用该应用程序的设备提供服务。通过 VPN 通过 FTP 发送服务器所需的文件,然后在现场处理这些文件。问题:我使用的是 Mac,而现场服务器使用的是 Windows。远程在 Windows 机器上安装东西会很痛苦,更不用说设置 VPN。
有任何想法吗?我确信这个问题的某些部分我做出了错误的假设——我以前从来不需要通过 VPN 做事。