簡體   English   中英

如何將圖像網址從Firebase存儲保存到Firebase實時數據庫,即設備中的圖像

[英]How do I save an image url from Firebase Storage to Firebase realtime data base, the image from my device

我一直在嘗試將網址保存到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錯誤的研究表明,這是由於可能有視圖而導致的,我那里沒有任何視圖。 非常感謝您的協助

要從保存的文件中獲取周二URL,請使用:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM