firebase mysql_从MySQL将数据迁移到Firebase

这篇博客探讨了如何将一个PHP/MySQL应用的数据,特别是`dictionary`表,迁移到AngularJS/Firebase。作者尝试将MySQL表结构导出为JSON格式,然后通过Firebase的导入功能进行迁移,但在过程中遇到了JSON解析错误。博主寻求帮助解决如何正确地将这种结构化的数据导入Firebase。
摘要由CSDN通过智能技术生成

我有一个现有的PHP / MySQL应用程序,我正尝试将其迁移到AngularJS / Firebase,以作为学习这些较新技术的一种方式。

该应用程序在MySQL中具有自己的表架构。一个这样的表如下所示:

CREATE TABLE `dictionary` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`word` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,

`wordmeaning` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,

`wordlength` int(11) unsigned NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

我的问题是:如何将这个表结构及其中的数据从MySQL迁移到Firebase?

我尝试通过查询将数据导出到JSON字符串中,例如:

SELECT CONCAT("[",

GROUP_CONCAT(

CONCAT("{id:'",id,"',"),

CONCAT("word:'",word,"',"),

CONCAT("wordmeaning:'",wordmeaning,"',"),

CONCAT("wordlength:'",wordlength,"'}")

)

,"]")

AS json FROM dictionary;

这给出了有效的JSON字符串,例如:

[{id:'1',单词:'cat',单词含义:'哺乳动物物种',单词长度:'3'},

{id:“ 2”,单词:“ catapult”,单词含义:“ throwing device”,单词长度:“ 8”},

{id:“ 3”,单词:“ cart”,单词含义:“要携带东西的东西”,单词长:“ 4”}]

我将其保存在文件中,并尝试使用“导入JSON”按钮从Firebase导入文件,但出现以下错误:解析JSON数据时出错。请验证您的输入。(JSON字符串有效。我在http://jsonviewer.stack.hu/处进行了检查)

关于我可能做错了什么的任何想法?我假设Firebase可以处理此类结构及其中的数据。

谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值