2017-07-18 73 views

回答

2

是的,你可以使用此代碼實現這一點:

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference(); 
DatabaseReference usersRef = rootRef.child("users"); 
ValueEventListener eventListener = new ValueEventListener() { 
    @Override 
    public void onDataChange(DataSnapshot dataSnapshot) { 
     String true = "true"; 
     for(DataSnapshot ds : dataSnapshot.getChildren()) { 
      ds.child("SubmitCheck").getRef().setValue(true); 
     } 
    } 

    @Override 
    public void onCancelled(DatabaseError databaseError) {} 
}; 
usersRef.addListenerForSingleValueEvent(eventListener); 

一個在代碼中看到,您正在使用的字符串true在布爾true代替。如果您將數據庫中的布爾值更改爲字符串的值,則需要更改以下行:

boolean bool = true; 
ds.child("SubmitCheck").setValue(bool); 
+0

無法解析方法setvalue。 setvalue是紅色的並且不起作用 – Ankit

+0

感謝man @ alex-mamo它的作品真棒:) – Ankit

+0

不客氣的Ankit! –

相關問題