2017-05-07 29 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