android - firebase 将子级添加到不存在的父级
问题描述
就我而言,数据结构是:
root -> A -> B -> C
有时当我尝试向 C 中添加数据时,A 和 B 仍未创建,如果我尝试使用以下代码添加 B,则会发生崩溃:
dbref.child("A").child("B").child("C").setValue("hello");
也许我需要首先创建 A 和 B 但由于一切都是异步的,我如何在一个函数调用中创建所有子项?
解决方案
它的工作,
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!");
}
}
希望对你有帮助。
推荐阅读
- swift - 将数据从 Firebase 传输到自定义信息窗口
- python - 如何修复 Python 正则表达式中的 re.sub 捕获?
- python - 在一个屏幕内切换 kivy 类
- r - F-Test 不包括在双向方差分析中
- c# - 在运行时清除日志文件:被另一个进程错误使用
- python - 为什么我有时会收到索引错误,但有时不会?
- java - Java 8 - Stream - 引用复合对象
- node.js - 如何修复“模块构建失败(来自 ./node_modules/image-webpack-loader/index.js)”
- python-3.x - 使用python将文件直接上传到S3
- java - 当一个类的实例本身被创建时,为什么构造函数中的语句没有被执行?