2016-09-16 3 views
0

У меня есть база данных Firebase так:Перемещение firebase записи

продажи

+ Key 
    · customer: 
    · number: 
    + Products 
      + Key 
       · productName: 
       · productPrice: 
       · productId: 
      + Key 
       · productName: 
       · productPrice: 
       · productId: 

Я хотел бы организован данные по-другому. Как это:

продаж

+ Key: 
    · customer: 
    · number: 
    + Products 
      + Key: true 
      + Key: true 

Продукты

+ Key 
    · productName: 
    · productPrice: 
    · productId: 
    · salesKey: salesKey 

Я использую угловой в моем Web App. Я могу создать функцию, которая скопирует каждую информацию о продукте и нажимает ее в «Продукты», затем берет ключ и устанавливает его с истинным значением внутри Sales/Products.
У меня около 6000 записей. Может ли Firebase обрабатывать этот запрос?
Является ли это хорошей практикой при изменении структуры данных?

ответ

0

Используйте .on(value) для извлечения всех ваших узлов одним разомкнутым вызовом, а затем используйте data fan-out method для совершения единого вызова для записи.

+0

Благодарим за информацию. Я рассмотрю эту часть документации. –

1

Для записей 6K, загрузка их всех за один раз и изменение их звучит отлично.

Если данные вырастут за несколько десятков тысяч предметов, которые вы, возможно, захотите рассмотреть по партиям в партиях. Но с 6000 записей с разумным размером, вы должны быть в порядке.

Альтернативой может быть загрузка данных из Консоли Firebase, ее локальное изменение и последующее повторное импортирование в Firebase Console.

+0

Большое спасибо за ответ. Я бы попробовал обновление. –

Смежные вопросы