Öncelikle uygulamanızdaki firebase yapılandırmasını iyi yaptığınızdan emin olun. Bunun için .... Daha sonra Firebase konsoldan Realtime database kurallarını size göre ayarlamalısınız. Realtime database ilk kurulumunu yaparken size kuralları sorar siz orda default ayarları kullanırsanız eğer uygulamanızda bir kullanıcı girişi yok ise veri tabanına veri okuma yazma işlemleri geçersiz sayılır. Ek sorunuz olursa yazmaktan çekinmeyiniz.
Örnek olarak.
HashMap<String, Object> hashMap = new HashMap<>();
hashMap.put("SurveyId", surveyId);
hashMap.put("Question", questionEt.getText().toString());
hashMap.put("Publisher", MainActivity.CurrentUser.getId());
hashMap.put("Category", selectedCategory);
hashMap.put("SurveyFirstImage", firstImage);
hashMap.put("SurveySecondImage", secondImage);
hashMap.put("Time", selectedTime);
hashMap.put("isSecret", is_secret.isChecked());
hashMap.put("t", System.currentTimeMillis());
reference.child(surveyId).setValue(hashMap).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Toast.makeText(view.getContext(), "Kayıt başarılı.", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(view.getContext(), "Kayıt başarısız.", Toast.LENGTH_SHORT).show();
}
}
});