Migracja danych do Firebase z MySQL
Mam istniejącą aplikację PHP / MySQL, którą próbuję migrować do AngularJS / Firebase, jako sposób na poznanie nowych technologii.
Aplikacja ma własny schemat tabel w MySQL. Jedna taka tabela wygląda tak:
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;
Moje pytanie brzmi: jak przenieść tę strukturę tabeli i zawarte w niej dane z MySQL do Firebase?
Próbowałem wyeksportować dane do łańcucha JSON za pomocą zapytania, takiego jak:
SELECT CONCAT("[",
GROUP_CONCAT(
CONCAT("{id:'",id,"',"),
CONCAT("word:'",word,"',"),
CONCAT("wordmeaning:'",wordmeaning,"',"),
CONCAT("wordlength:'",wordlength,"'}")
)
,"]")
AS json FROM dictionary;
Daje to prawidłowy ciąg JSON, taki jak:
[{id:'1',word:'cat',wordmeaning:'a mammal species',wordlength:'3'}, {id:'2',word:'catapult',wordmeaning:'throwing device',wordlength:'8'}, {id:'3',word:'cart',wordmeaning:'something to carry things in',wordlength:'4'}]
Zapisałem to w pliku i próbowałem zaimportować plik z Firebase, używając przycisku Importuj JSON, do którego dostałem: Błąd podczas analizowania danych JSON. Sprawdź poprawność danych wejściowych. (Ciąg JSON jest poprawny. Sprawdziłem go whttp://jsonviewer.stack.hu/)
Jakieś pomysły na to, co mógłbym zrobić źle? Zakładam, że Firebase może obsługiwać takie struktury i dane w nich.
Dzięki.