-uniqueid1
status:0
userTokenId: uniqueid(which is null)
У меня возникла проблема гонки вокруг состояния, когда я не знаю, как эта битба реализует этот случай. Проблема заключается в следующем:Гонка вокруг условия для конкретного случая firebase
- пользователя статус проверяет, является ли для 0.
- состояние, если состояние 0, присоединяя свой маркер userTokenid поля и статус 1
- , если нет, то это does'nt добавить его токенид.
Теперь проблема заключается в том, что 2 или более пользовательских статуса проверки 0 и оба входят в 2 точки. Этот вопрос может быть бессмысленным, но мне нужно подтвердить. Должен ли я беспокоиться об этом случае?
firebase.child('uniqueid1');
firebase.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if(datasnapshot.child('status').getValue().equals(0)){
//update record for userTokenId and status
}
else{
//don't update
}
}
@Override
public void onCancelled(FirebaseError firebaseError) {
}
});
спасибо, вы сделали мой день .. :) –
В этом случае я настоятельно рекомендую вам прочитать [Руководство по программированию Firebase для Android] (https://www.firebase.com/docs/android/guide/) , так как я копировал это. Час, проведенный там, предотвратит множество ошибок и вопросов. –
, пожалуйста, проверьте мой ответ. Спасибо заранее –