У меня есть узел в Firebase, который имеет несколько дочерних и дочерних элементов дочерних элементов. Я хочу переместить все из одного места в другое, затем я создал функцию с помощью Firebase REST API, но я хотел бы оптимизировать ее и перенести в SDK.
Функция I ' m с использованием API REST:
Future<bool> moverLoteActual() async {
//TO READ FROM SOURCE PATH
final urlLoteActual = '$_PATH_ORIGEN.../loteActual.json?auth=${_prefs.token}';
final resp = await http.get(urlLoteActual);
//TODO: Probably I neew an error management here
//TO COPY IN DESTINATION
final urlLotesCerrados = '$PATH_DESTINO.../lotesCerrados.json?auth=${_prefs.token}';
final resp2 = await http.post(urlLotesCerrados, body: resp.body);
final decodedData2 = json.decode(resp2.body);
print(decodedData2);
//TO DELETE THE SOURCE NODE
final resp3 = await http.delete(urlLoteActual);
print(json.decode(resp3.body));
return true;
}
Я пробовал использовать SDK, но получаю много ошибок синтаксического анализа, и, наконец, я думаю, что последовательный подход, реализованный с помощью API REST, не лучший способ.
Как я могу получить это изменение местоположения с помощью SDK?