上的java错误。设置值和。addValueListener
我在如何将图像保存到firebase存储中时出现了一些编码错误。有两个错误。。。谁能帮我。。。我的日志如下
1)错误:找不到符号方法setValue(字符串)
2)错误:找不到符号方法addValueEventListener()
storageImage.child("Tuition Image").setValue(downloadUrl)
.addOnCompleteListener(new OnCompleteListener<Void>()
{
@Override
public void onComplete(@NonNull Task<Void> task)
{
if (task.isSuccessful())
{
Intent ViewIntent = new Intent(AddAdsActivity.this, AddAdsActivity.class);
ViewIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(ViewIntent);
finish();
Toast.makeText(AddAdsActivity.this, "Tuition image has been successfully stored in Firebase Database", Toast.LENGTH_SHORT).show();
loadingBar.dismiss();
}
else
{
String message = task.getException().getMessage();
Toast.makeText(AddAdsActivity.this, "Error occured: " + message, Toast.LENGTH_SHORT).show();
loadingBar.dismiss();
}
}
});
我的第二个错误
storageImage.child(currentUserID).addValueEventListener(new ValueEventListener()
{
@Override
public void onDataChange(DataSnapshot dataSnapshot)
{
if(dataSnapshot.exists())
{
image = dataSnapshot.child("Tuition Image").getValue().toString();
Picasso.get().load(image).placeholder(R.drawable.camera).into(TuitionImage);
}
}
@Override
public void onCancelled(DatabaseError databaseError)
{
}
});
# 1 楼答案
如何修复:确保它们位于
OnCreate
方法或OnStart
中,并检查您的storageImage类型是否正确首先:
秒:
# 2 楼答案
解决方案:
第一次上传图片:
然后上传数据:
就这样