Firebaseにシリアル化されてシリアル化されることになっているPlain Old Javaオブジェクトを作成するときに、ServerValue.TIMESTAMP
の値を使用する方法はありますか?FirebaseでPOJOを作成するときに、ServerValue.TIMESTAMPを使用できますか?
たとえば、最後に編集したプロパティの1つで、ServerValue.TIMESTAMP
という値を使用したいオブジェクトがあるとします。 POJOクラスで
、あなたが持つかもしれない:String
との最初の例で
private String timeLastChanged;
または
private Map<String, String> timeLastChanged;
をServerValue.TIMESTAMP
が地図であるので、私は、timeLastChange = ServerValue.TIMESTAMP;
の設定の問題が発生しました。
Map<String, String>
の2番目の例では、データベースに格納されたlongを正しくデシリアライズしてMap<String, String>
にすることができないため、「デバッグに失敗しました」というエラーが表示されます。これのための回避策はありますか?
http://stackoverflow.com/questions/25500138/android-chat-crashes-on-datasnapshot-getvalue-for-timestamp/25512747#25512747 –