2016-09-25 62 views
-2

我的數據庫是這樣的 - >爲什麼帶空間的孩子不能在Firebase中工作?

{ 
    "140107": { 
    "Guest First Name": "As", 
    "Guest Last Name": "Rodrigues", 
    "Email": "[email protected]", 
    "Country": "Brazil", 
    "Check-In date": "11-Jun-2016", 
    "Check-Out date": "12-Jun-2016", 
    "Room": "Cama Casal com suite", 
    "Unit No": 1, 
    "Subtotal": 90, 
    "Revenue": 90, 
    "Currency": "BRL", 
    "Create Date": "19-May-2016" 
    } 
} 

我的代碼是這樣的

public void ProcuraReservaporemail(){ 
    String email = FirebaseAuth.getInstance().getCurrentUser().getEmail(); 
    myRef = database.getReference("reserva/"); 
    myRef.orderByChild("Email").equalTo(email).addValueEventListener(new ValueEventListener() { 
     @Override 
     public void onDataChange(DataSnapshot dataSnapshot) { 
      // Reserva reserva1; 
      for(DataSnapshot childSnapshot: dataSnapshot.getChildren()) { 
       // reserva1 = new Reserva(childSnapshot); 

       String Unit = (String) childSnapshot.child("Unit No").getValue(); 
       textview2.setText(Unit); 
       textview2.setText(childSnapshot.child("Unit No").getValue(String.class)); 
} 
} 

指令childSnapshot.child("Unit No").getValue(String.class)產生一個錯誤,因爲我這個space.I銀行將不得不改變,使這個錯誤呢不再發生?我想改變我所有的銀行越來越多的工作。沒有一個活動停止工作的具體錯誤。

+0

有什麼錯誤? –

+0

請給我們錯誤;我們不是具有心理能力的魔術師 –

+0

活動停止工作時沒有特定的錯誤。 –

回答

0

嘗試使用:

(String) childSnapshot.child("Unit No").getValue() 

String.valueOf(childSnapshot.child("Unit No").getValue()) 
+0

你能解釋一下這有什麼不同嗎? –

+0

也許你應該等到OP澄清他的錯誤;沒有它,我們不知道什麼是錯的。 –

+0

我把String Unit =(String)childSnapshot.child(「Unit No」)。getValue(); textview2.setText(Unit);功能,即使此時活動已停止工作。 –

相關問題