如何将MySQL数据库连接到Firebase

3
我有一个使用mysql数据库的应用程序。问题是我想让应用程序在每次数据表插入新行时检测到,以获得实时更新的数据。 我听说过Firebase及其实时同步数据库,并想知道如何将我的mysql数据库连接到它上面。 如果无法完成此操作,我该如何实现这一点?
谢谢您的帮助。

Firebase以json格式存储数据,因此在使用Firebase之前,您必须将MySQL数据库转换为json格式。 - saurabh dixit
嗨@saurabhdixit。感谢您的快速回答。 我该如何做这样的事情?在这种转换之后,我应该做什么? - OTmn
你需要将那个 JSON 文件导入到你创建的 Firebase 项目数据库中,然后按照这里提供的步骤开始使用:https://firebase.google.com/docs/samples/ - saurabh dixit
3个回答

5
您不能使用Firebase来检测每次在MySQL数据库中插入新行的情况。相反,您可以检查MySQL数据库以获取新行,并在每次插入新行时将该数据添加到Firebase中。
另一种方法是将MySQL数据库转换为Firebase数据库,这是一个实时数据库。为此,我建议您参考此教程:SQL开发人员的Firebase数据库

我需要为此设置触发器吗? - OTmn
是的,您可以为此设置触发器,然后获取数据,然后将其插入Firebase。但我建议您仅使用Firebase进行此操作。 - Alex Mamo
我不能仅使用Firebase,因为我的应用程序已经构建好了,并且需要MySQL数据库。谢谢您的帮助。 - OTmn

1
我认为同时使用MySQL和Firebase没有意义。如果您想要获取实时数据,建议只使用Firebase。Firebase还提供了自动身份验证机制,并存储JSON数据,这确实为数据结构带来了灵活性。另一方面,如果您不想使用Firebase并坚持使用MySQL,您可以在客户端实现一个服务,例如每5分钟从服务器请求数据。

但是这样的解决方案需要很多资源,你不觉得吗? - OTmn
当然,如果你想坚持使用 MySQL,这取决于你。说实话,如果我要用于实时应用程序,我不会使用 MySQL。我会使用 Firebase 或 Mongo,它们更适合你正在尝试做的事情。 - Nick Zisis

0
最好您只使用Firebase数据库。将Firebase与MySQL连接是不可能的,而且会增加更多的复杂性。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接