firebase добавить дочерний элемент к несуществующему родительскому элементу - PullRequest
0 голосов
/ 05 ноября 2018

В моем случае структура данных:

root -> A -> B -> C

Иногда, когда я пытаюсь добавить данные в C, A и B все еще не создаются, если я пытаюсь добавить B с кодом ниже, происходит сбой:

dbref.child("A").child("B").child("C").setValue("hello");

Может быть, мне сначала нужно создать A и B, но, поскольку все асинхронно, как я могу создать все дочерние элементы за один вызов функции?

1 Ответ

0 голосов
/ 06 ноября 2018

Работает,

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        setData();
    }

    public void setData()
    {
        FirebaseDatabase database = FirebaseDatabase.getInstance();
        DatabaseReference myRef = database.getReference().child("A").child("B").child("C");

        myRef.setValue("Hello, World!");
    }
}

enter image description here

Надеюсь, это полезно для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...