Загрузить данные в Firestore - PullRequest
0 голосов
/ 29 марта 2020

Я занимаюсь разработкой приложения для викторин с Firestore. Проблема, с которой я сталкиваюсь, заключается в том, чтобы загрузить банк вопросов в пожарный магазин в формате json. Моя база данных выглядит следующим образом: Как видно, у меня есть несколько вложенных коллекций и документов с данными внутри.

Итак, внутри предмета есть несколько глав, внутри глав, есть пояса и внутри каждого пояса. есть вопросы, в которых есть данные, такие как реальный вопрос, варианты и правильный ответ.

Моя проблема заключается в том, чтобы загрузить это напрямую в firestore. Я видел решения, но ни один из них не говорит о множественных вложенных документах / коллекциях.

В настоящее время я вручную вводю это и загружаю его.

Хотите знать, есть ли способ заполнить это в формате Excel и загрузить в FireStore или любым другим более быстрым способом?

{
    "__collections__": {
        "CHEMISTRY": {
            "Chapter0": {
                "name": "Chapter0",
                "difficulty": "easy",
                "__collections__": {}
            },
            "Chapter1": {
                "name": "Chapter1",
                "difficulty": "medium",
                "__collections__": {
                    "BELT1": {
                        "Question1": {
                            "options": ["option1", "option2", "option3", "option4", "option5"],
                            "ans": " answer",
                            "ques": "ques1",
                            "__collections__": {}
                        },
                        "Question2": {
                            "options": ["option1", "option2", "option3", "option4", "option5"],
                            "ans": " answer",
                            "ques": "ques2",
                            "__collections__": {}
                        },
                        "Question...": {
                            "options": ["option1", "option2", "option3", "option4", "option5"],
                            "ans": " answer",
                            "ques": "ques3",
                            "__collections__": {}
                        },
                    }
                }
            }
        }

    }
}

С наилучшими пожеланиями, gputhige

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...