Невозможно записать в Firebase Firestore ⇐ Android
-
Anonymous
Невозможно записать в Firebase Firestore
Unable to get the save button (which is the tick button) to save the entry to Firebase Firestore. It always return a failed command when pressed. It shows me "Failed while add detail" message when I tried to press the save button.
Here is the code for reading.
btn_saveentry.setOnClickListener( (v)-> saveEntry()); } void saveEntry(){ String material=materialEditText.getText().toString(); String item=itemEditText.getText().toString(); String date=dateEditText.getText().toString(); String note=noteEditText.getText().toString(); Detail detail = new Detail(); detail.setMaterial(material); detail.setItem(item); detail.setDate(date); detail.setNote(note); saveEntryToFirebase(detail); } void saveEntryToFirebase(Detail detail){ DocumentReference documentReference; documentReference = Utility.getCollectionReferenceForDetails().document(); documentReference.set(detail).addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { if(task.isSuccessful()) { //detail is added Utility.showToast(TrackerDetailActivity.this,"Detail added successfully"); finish(); }else{ Utility.showToast(TrackerDetailActivity.this,"Failed while added detail"); } } }); }
Источник: https://stackoverflow.com/questions/780 ... -firestore
Unable to get the save button (which is the tick button) to save the entry to Firebase Firestore. It always return a failed command when pressed. It shows me "Failed while add detail" message when I tried to press the save button.
Here is the code for reading.
btn_saveentry.setOnClickListener( (v)-> saveEntry()); } void saveEntry(){ String material=materialEditText.getText().toString(); String item=itemEditText.getText().toString(); String date=dateEditText.getText().toString(); String note=noteEditText.getText().toString(); Detail detail = new Detail(); detail.setMaterial(material); detail.setItem(item); detail.setDate(date); detail.setNote(note); saveEntryToFirebase(detail); } void saveEntryToFirebase(Detail detail){ DocumentReference documentReference; documentReference = Utility.getCollectionReferenceForDetails().document(); documentReference.set(detail).addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { if(task.isSuccessful()) { //detail is added Utility.showToast(TrackerDetailActivity.this,"Detail added successfully"); finish(); }else{ Utility.showToast(TrackerDetailActivity.this,"Failed while added detail"); } } }); }
Источник: https://stackoverflow.com/questions/780 ... -firestore
Мобильная версия