Для получения подробных инструкций по настройке базы данных о пожаре и другой информации см. Документацию базы данных о пожаре, предоставленную для базы данных базы данных о пожаре в реальном времени
Шаг 1: запись в базу данных
Извлеките экземпляр вашей базы данных, используя getInstance()
и укажите место, куда вы хотите записать.
// Write a message to the database
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("message");
myRef.setValue("Hello, World!");
Шаг 2: Чтение из вашей базы данных
Для обновления данных вашего приложения в реальном времени необходимо добавить ValueEventListener
к только что созданной ссылке.
Метод onDataChange()
в этом классе вызывается один раз, когда подключается слушатель. и снова каждый раз, когда изменяются данные, включая дочерние.
// Read from the database
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
// This method is called once with the initial value and again
// whenever data at this location is updated.
String value = dataSnapshot.getValue(String.class);
Log.d(TAG, "Value is: " + value);
}
@Override
public void onCancelled(DatabaseError error) {
// Failed to read value
Log.w(TAG, "Failed to read value.", error.toException());
}
});
Примечание. В вашем классе Firebase Notification, который расширяет службу FirebaseMessagingService, вы можете публиковать тихий push и обрабатывать этот тихий push, что бы вы ни хотели сделать вваше приложение.
Как отправить push-уведомление из firebase