在java iwant中从firebase检索数据以读取文本;“天线”;并将其置于文本视图中

在java iwant中从firebase检索数据以读取文本;“天线”;并将其置于文本视图中,java,firebase,Java,Firebase,DatabaseReference myRef=database.getReference(“学生”).child(user.getUid()) 首先,您的数据库引用不正确,您有“学生”,并且您的节点名为“学生”,请更改它,然后尝试此操作。在我写“yourTextView”的地方,将视图放在您想要设置文本的地方 myRef.addValueEventListener(new ValueEventListener() { @Override public void

DatabaseReference myRef=database.getReference(“学生”).child(user.getUid())


首先,您的数据库引用不正确,您有“学生”,并且您的节点名为“学生”,请更改它,然后尝试此操作。在我写“yourTextView”的地方,将视图放在您想要设置文本的地方

myRef.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot snapshot) {
           String s1 = snapshot.child("courses").child("1").child("name").getValue().toString();
           yourTextView.setText(s1);

希望这对你有用

最好将代码、错误和结构包含为文本,而不是链接和图像。这样,如果答案中需要它们,就可以复制和粘贴它们。要获取Firebase结构,请使用Firebase控制台->导出JSON,然后复制并粘贴结构片段。看见最后,图像是不可搜索的,这可能会妨碍未来读者定位问题。另外,
课程
似乎有一个数组作为子级,带有数字索引;“1”是一个字符串。
myRef.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot snapshot) {
           String s1 = snapshot.child("courses").child("1").child("name").getValue().toString();
           yourTextView.setText(s1);