Обновите ветку Firebase, импортируя файл Json, не создавая другую ветку - PullRequest
0 голосов
/ 06 января 2020

Это моя база данных в Firebase: enter image description here

У каждого узла есть другие узлы с местоположениями.

Я хотел обновить местоположения ресторана, импортировав json файл с общим количеством мест в ресторане: enter image description here

Я решил импортировать этот json файл:

{
"Restaurants" : [
    {
        "l": [
            38.88449,
            -77.1060682
        ],
        "g": "dqcjjqtnd6"
    },
    {
        "l": [
            37.8649981,
            -122.245347
        ],
        "g": "9q9p6jpesg"
    }
]
}

Моя проблема возникает, когда я импортирую этот новый json file Я хочу, чтобы новые местоположения данных заняли место прежних, но это не работает так, как я ожидаю, потому что есть два узла с именем Restaurants:

enter image description here

Я не знаю, как импортировать файл json, чтобы избежать этого, что я делаю не так ?. Спасибо

1 Ответ

1 голос
/ 06 января 2020

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

Первый раз, когда вы импортировали данные в root, и он создал узел Restaurants, поскольку он находится в файле JSON.

Во второй раз, когда вы импортировали данные к узлу Restaurants в базе данных, и он еще раз создал под ним узел Restaurants, поскольку он находится в файле JSON.

Чтобы заменить существующие данные, обязательно запустите импорт в одно и то же место в базе данных каждый раз.

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