首页 > 解决方案 > 如何从 imageView 获取图像并将其存储到 Firebase 存储

问题描述

我想从 imageview 而不是画廊或文件夹中选择图像。原因是图像被放置在 imageview 中是来自画廊或服务器或来自 android studio 内部。由于我不知道图像是如何放置在 imageview 中的,所以我想将图像从 imageview 发送到 firebase 存储。

标签: javaandroidfirebasefirebase-realtime-database

解决方案


假设认证过程成功,要在 Firebase 实时数据库中存储图像的链接,请使用以下代码行:

String uid = FirebaseAuth.getInstance().getCurrentUser().getUid();
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference usersRef = rootRef.child("users");
usersRef.child(uid).child("downloadURL").setValue(downloadURL);

您的数据库中的结果将是:

Firebase-root
   |
   --- users
         |
         --- uid
              |
              ---downloadURL: "https://..."

推荐阅读