2016-09-15 5 views
0

何が問題になりましたか? firebaseデータベースに格納されているデータはすべて間違っています。これはEditTextの入力とはまったく異なります。なぜfirebaseに格納されている間違ったデータがありますか

public void createToUserProfile(){ 
     String firstName = etFirstName.toString().trim(); 
     String lastName = etLastName.toString().trim(); 
     String mobilePhoneNumber = etMobilePhoneNumber.toString().trim(); 
     String iDNumber = etIDNumber.toString().trim(); 
     String year = etYear.toString().trim(); 
     String month = etMonth.toString().trim(); 
     String day = etDay.toString().trim(); 
     String dateOfBirth = year+"/"+month+"/"+day; 
     String country = etCountry.toString().trim(); 
     String province = etProvince.toString().trim(); 
     String city = etCity.toString().trim(); 
     String postCode = etPostCode.toString().trim(); 
     String address = etAddress.toString().trim(); 

     Firebase ref = new Firebase(Config.USER_URL); 
     UserP newUser = new UserP(); 

     newUser.setFirstName(firstName); 
     newUser.setLastName(lastName); 
     newUser.setMobilePhoneNumber(mobilePhoneNumber); 
     newUser.setiDNumber(iDNumber); 
     newUser.setDateOfBirth(dateOfBirth); 
     newUser.setCountry(country); 
     newUser.setProvince(province); 
     newUser.setCity(city); 
     newUser.setPostCode(postCode); 
     newUser.setAddress(address); 
     ref.child("UserP").setValue(newUser); 
} 

Firebaseコンソール格納されたデータは、次のように示しています Data stored wrong in Firebase Database

答えて

1

私はあなたの前のポストからこの同じ問題を思い出します。

EditTextには、Viewから継承したメソッドtoString()が継承されており、ビューのプロパティの文字列のダンプを返します。あなたは間違ってそれを呼びます。 EditTextに含まれる文字列を取得するには、getText().toString()に電話する必要があります。

+0

大変ありがとうございます!問題が解決しました。 –

関連する問題