I am trying to implement a firebase database "order by timestamp" sync but not able to work it out.
for Me, it's not saving messages in "any order" neither sync
following is my code is my code block for sync :
let time = {time: moment().format('MM Do YY, h:mm: a')}
const createMessage = (uid, text, displayName) => ({
uid,
text,
displayName,
time
})
function * syncMessagesSaga () {
//ordering by uid does not make sense to me
const channel = yield call(()=>prsf(({rsf})=>
rsf.firestore.channel('messages')));
while(true) {
const snapshot = yield take(channel);
let messages = [];
snapshot.forEach(message => {
messages.push({id: message.id, ...message.data()})
});
yield put(syncMessages(messages))
}
}
Aucun commentaire:
Enregistrer un commentaire