Database Firebase存储数据库
我正在尝试向Firebase发送图像,但不希望用户选择图像,因此我不希望他们上载任何图像。我的图像将来自可绘制的。通过阅读教程,我只找到了一种用户选择上传和发送图像的方法。我试图通过我已经实现的click listener发送图像,但是我不知道哪个代码允许它发送我想要发送的特定图像。我已经尝试过getFile方法,但不起作用。谁能帮帮我吗。 这是我的密码:Database Firebase存储数据库,database,image,firebase,storage,Database,Image,Firebase,Storage,我正在尝试向Firebase发送图像,但不希望用户选择图像,因此我不希望他们上载任何图像。我的图像将来自可绘制的。通过阅读教程,我只找到了一种用户选择上传和发送图像的方法。我试图通过我已经实现的click listener发送图像,但是我不知道哪个代码允许它发送我想要发送的特定图像。我已经尝试过getFile方法,但不起作用。谁能帮帮我吗。 这是我的密码: FirebaseAuth firebaseAuth; DatabaseReference databaseReference;
FirebaseAuth firebaseAuth;
DatabaseReference databaseReference;
DatabaseReference DR;
private StorageReference storageReference;
private FirebaseStorage firebaseStorage;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fplank);
firebaseStorage = FirebaseStorage.getInstance();
storageReference = firebaseStorage.getReference();
firebaseAuth = FirebaseAuth.getInstance();
final StorageReference imageReference = storageReference.child(firebaseAuth.getUid()).child("Images").child("Milestone").child("Day");
DR = FirebaseDatabase.getInstance().getReference("Activity").child(FirebaseAuth.getInstance().getUid());
databaseReference = FirebaseDatabase.getInstance().getReference("Calorie").child(FirebaseAuth.getInstance().getUid());
start = (View)findViewById(R.id.start);
startb = (View)findViewById(R.id.startB);
starttext = (TextView)findViewById(R.id.startText);
startb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int calorie = 90;
int activity = 1;
UploadTask uploadTask = imageReference.getFile();
databaseReference.setValue(calorie);
DR.setValue(activity);
startActivity(new Intent(FPlank.this, Score.class));
}
});
您能在问题中添加数据库结构的图像吗?我已经在Firebase上添加了存储的图像,可以吗?