내가 중포 기지 실시간 데이터베이스에서 동일한 토큰에 여러 데이터를 추가 할 수있는 방법

무궤도 :

나는이 내 실시간 데이터베이스에 요소를 추가해야합니다 :

mEditTextTitulo = (EditText) findViewById(R.id.editTitulo);
    mEditTextMensaje = (EditText) findViewById(R.id.editDescripcion);
    mFecha = (EditText) findViewById(R.id.editFecha);
    mDatabase = FirebaseDatabase.getInstance().getReference();
    EnviarRTB = findViewById(R.id.btnEnviar);
    EnviarRTB.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View view){
            String titulo = mEditTextTitulo.getText().toString();
            String descripcion = mEditTextMensaje.getText().toString();
            String fecha = mFecha.getText().toString();

            mDatabase.child("Eventos").push().child("Publicacion").child("Titulo").setValue(titulo);
            mDatabase.child("Eventos").push().child("Publicacion").child("Descripción").setValue(descripcion);
            mDatabase.child("Eventos").push().child("Publicacion").child("Fecha").setValue(fecha);
        }
    });

하지만이 같은 데이터베이스에 내을 보여줍니다.

여기에 이미지 설명을 입력

이런 식으로 참조해야합니다

여기에 이미지 설명을 입력

인 Ashish :

그냥 키를 한 시간 사용이 여러 번 생성합니다. 당신은 사용 푸시 많은 시간이 필요하지 않습니다

EnviarRTB.setOnClickListener(new View.OnClickListener(){
    @Override
    public void onClick(View view){
        String key = mDatabase.child("Eventos").push().getKey();
        String titulo = mEditTextTitulo.getText().toString();
        String descripcion = mEditTextMensaje.getText().toString();
        String fecha = mFecha.getText().toString();

        mDatabase.child("Eventos").child(key).child("Publicacion").child("Titulo").setValue(titulo);
        mDatabase.child("Eventos").child(key).child("Publicacion").child("Descripción").setValue(descripcion);
        mDatabase.child("Eventos").child(key).child("Publicacion").child("Fecha").setValue(fecha);
    }
});

추천

출처http://43.154.161.224:23101/article/api/json?id=343045&siteId=1