gpt4 book ai didi

android - 在 Firebase 中同时上传到数据库和存储

转载 作者:搜寻专家 更新时间:2023-11-01 09:36:56 25 4
gpt4 key购买 nike

在我的 android 应用程序中,我使用客户端扇出将数据同时上传到数据库中的多个位置,以避免出现问题,例如在互联网连接丢失的情况下。以下是来自 Firebase 博客的示例代码:

Map updatedUser = new HashMap();
newPost.put("name", "Shannon");
newPost.put("username": "shannonrules");

Firebase ref = new Firebase("https://<YOUR-FIREBASE-APP>.firebaseio.com/");

Map fanoutObject = new HashMap();
fanoutObject.put("/users/1", updatedUser);
fanoutObject.put("/usersWhoAreCool/1", updatedUser);
fanoutObject.put("/usersToGiveFreeStuffTo/1", updatedUser);

ref.updateChildren(fanoutObject); // atomic updating goodness

但现在我还想将图像文件与该数据一起上传到存储空间。是否可以同时进行?

最佳答案

我认为您无法同步对 Firebase 数据库和存储的调用。该文档没有在任何地方提及它。

但正如您所知:如果由于连接丢失而无法发送请求,Firebase 会将 updateChildren() 发出的任何请求保存在缓存中。当用户重新连接时,Firebase 将按照保存请求时的相同顺序分派(dispatch)所有缓存的请求。

关于android - 在 Firebase 中同时上传到数据库和存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42369009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com