gpt4 book ai didi

java - 如何将图像网址从 Firebase 存储保存到 Firebase 实时数据库(来 self 的设备的图像)

转载 作者:行者123 更新时间:2023-12-02 12:25:26 24 4
gpt4 key购买 nike

我一直在尝试将 url 保存到 firebase 实时数据库,这是我的代码

Uri  uri = data.getData();
StorageReference filePath =
mStorage.child("Photos").child(currentFirebaseUser.getUid());

filePath.putFile(uri).addOnSuccessListener(new
OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
Toast.makeText(ManageActivity.this, "Image upload
successful",Toast.LENGTH_LONG).show();
progressDialog.dismiss();

profile_image_url = taskSnapshot.getDownloadUrl();
driver.child("profile image").setValue(profile_image_url);

logcat 显示这是一个堆栈溢出错误,这是 logcat:

FATAL EXCEPTION: main
Process: com.example.user.drivergeofire, PID: 6758
java.lang.StackOverflowError
at java.util.HashMap$ValueIterator.<init>(HashMap.java:836)
at java.util.HashMap$ValueIterator.<init>(HashMap.java:836)
at java.util.HashMap.newValueIterator(HashMap.java:908)
at java.util.HashMap$Values.iterator(HashMap.java:936)
at com.google.android.gms.internal.zh.zzas(Unknown Source)
at com.google.android.gms.internal.zg.zzao(Unknown Source)

我对 StackOverflow 错误的研究指出,这是由于拥有可能的 View 而导致的,而我那里没有任何 View 。非常感谢您的帮助

最佳答案

要从保存的文件中获取 URL,请使用:

mStorage.child("Photos").child(currentFirebaseUser.getUid()).getDownloadUrl().getResult(); 

关于java - 如何将图像网址从 Firebase 存储保存到 Firebase 实时数据库(来 self 的设备的图像),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45511918/

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