如何一次在Android App的Firebase实时数据库上一次(名称,电子邮件,图像,DOB等)上将图像与其他附加数据一起上传?
有人可以帮助我吗?
答案 0 :(得分:0)
步骤1:从上传的图片中获取下载网址
val ref = storageRef.child(“ images / mountains.jpg”)
uploadTask = ref.putFile(file)
val urlTask = uploadTask.continueWithTask { task ->
if (!task.isSuccessful) {
task.exception?.let {
throw it
}
}
ref.downloadUrl
}.addOnCompleteListener { task ->
if (task.isSuccessful) {
val downloadUri = task.result
} else {
// Handle failures
// ...
}
}
步骤2: 创建一个数据类,其中包含您的所有数据,例如姓名,电子邮件,picture_location等...
步骤3: 在图片位置变量中存储下载网址
第4步:并实时保存或存储在数据库中
您无法直接在图像内部保存数据
第5步:使用Picasso或glide库,您可以重新下载图片并将其显示在您的应用中,您只需要下载网址即可