2017-05-07 28 views

回答

2

这应该只要你的火力地堡数据库规则允许读“my_msg/-KjX-yZWKfkhZmAqzHRQ”路径访问为你工作。

FirebaseDatabase database = FirebaseDatabase.getInstance(); 
DatabaseReference myRef = database.getReference("my_msg/-KjX-yZWKfkhZmAqzHRQ"); 
myRef.addValueEventListener(new ValueEventListener() { 
    @Override 
    public void onDataChange(DataSnapshot dataSnapshot) { 
     String value = (String) dataSnapshot.getValue(); 
     // value now contains "test msg2" 
     //TextView tv = (TextView) findViewById(R.id.myTextView); 
     //tv.setText(value); 
    } 

    @Override 
    public void onCancelled(DatabaseError databaseError) { 

    } 
}); 

如果您只需要访问检索“测试味精2”的值,而不是一次听的更改,您可以使用myRef.addListenerForSingleValueEvent(),而不是作为myRef.addValueEventListener()stated here

+1

在代码中,你实际上只需要读'my_msg/-KjX-yZWKfkhZmAqzHRQ'访问。 –

+0

它的工作。谢谢! – Eddi