【发布时间】:2019-04-21 03:15:58
【问题描述】:
我在另一台服务器上的 PostgreSQL 中有一些数据,我需要读取这些数据以包含在我的 Firebase 应用程序中,然后渲染图表。我只有数据库连接字符串,没有端点可以返回该数据。
我会在 Firebase 上使用身份验证和角色将连接字符串限制为管理员。
然后我需要一种方法让 Firebase 应用程序使用 SQL 获取该数据并在客户端上显示,这将呈现表格和图表。
用户应该永远看不到连接字符串,即使在网络流量中也是如此。
这可行吗?如何实现?
【问题讨论】:
-
这里的问题是你为什么要这样做?您已经在 SQL 数据库中获得了数据,并且可以生成表格和图表。 a)您为什么要将这些数据移动到 Firebase ......即有什么优势/用例。 b) 您是否有将 SQL 表重构为 JSON 对象的计划?是否考虑加入或其他 SQL 函数(搜索等)。
-
@Jay 我想在 Firebase 上构建一个面向客户的应用程序,他们可以在其中注册,每个客户都可以做某些事情,其中包括在表格和图表中查看来自 Postgres 的数据。所以我会使用 Firebase 的 NoSQL 来处理除了 PG 上已经存在的那段数据之外的所有内容。
-
好的 - 所以您实际上不需要将任何 SQL 数据从 SQL 迁移到 Firebase。如果我理解正确,您只需要查看图表中的结果数据。事情从那里变得有点空洞,因为我们不知道“数据库连接字符串”是什么,而且也不知道结果数据集是什么/在哪里/如何存储的。它可以作为平面文件下载还是存储在另一个 SQL 表中。我认为您需要使用更多数据来增强您的问题才能真正了解范围。
-
数据库连接字符串为标准格式 username:password@host:port/dbname。数据存储为任何其他数据,在表中,可以通过 SQL 或某些适配器、ORM 等检索。
-
由于 Firebase 没有服务器端代码,您将无法直接让 Firebase 获取 SQL 数据 - 它必须通过客户端。您可以加密网络字符串,但这无济于事,因为客户端仍然必须连接到 SQL 服务器。将数据存储在 Firebase 中而不使用 SQL 服务器会怎样?
标签: postgresql firebase firebase-realtime-database