どのように私はfirebaseリアルタイムデータベース上の同じトークンに複数のデータを追加することができます

無軌道:

私はこれが私のリアルタイムデータベース上の要素を追加する必要があります。

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);
        }
    });

しかし、これは、このようなデータベースで私を示しました。

ここでは、画像の説明を入力します。

このように見なければなりません

ここでは、画像の説明を入力します。

アシシュ:

ただ、キーを1時間使用し、それを複数回生成します。あなたはプッシュ多くの時間を使用する必要はありません

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=343047&siteId=1