我正在使用:
ref.putFile(file).addOnSuccessListener(taskSnapshot -> {
ref.getDownloadUrl().addOnSuccessListener(uri -> {
String downloadUrl = uri.toString();
Map<String, Object> map = new HashMap<>();
map.put("profilePic", downloadUrl);
uidDocRef.update(map);
});
});
将图像上传到 Firebase 存储。成功添加后,我使用downloadUrl来更新用户配置文件。
问题是当我尝试写入 Firestore 时出现错误。图像被添加,但相应的 url 没有。我想做一些像同步更新这样的事情,它们是原子的:要么所有更新成功,要么所有更新失败。这个怎么做?
尚方宝剑之说
相关分类