【发布时间】:2020-08-07 01:13:33
【问题描述】:
我在 Firebase 中有一个节点,它有多个子节点和子节点的子节点。我想将所有从一个地方移动到另一个地方,然后我使用 Firebase REST API 制作了一个函数,但我想对其进行优化并将其迁移到 SDK。
我在 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 获得这种位置变化?
【问题讨论】:
标签: firebase flutter firebase-realtime-database