You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
to keep things consistent between all listening clients (not just the one that emitted the transformation) the response is then delivered via a websocket i.e.
the firebaseListener registers listeners using the firebase client and then converts any received events back into operations which are applied to the cache. This means that there's no way to track the ancestry...
Possible approaches:
Ignore the ancestry issue - I've already seen sequencing issues that are most likely caused by a lack of this information.
Maintain operation queues on firebase - this means that the operations are stored verbatim in firebase and delivered in their original form to any listening clients. Getting this to work with firebase's approach to security is going to be difficult though...
@dgeb if you have any suggestions or input at all I'd be very happy to hear it :)
The text was updated successfully, but these errors were encountered:
opsb
changed the title
Building a source: Roundtripping operations without ancestry information
Building a source: Roundtripping operations through firebase
Mar 2, 2015
In orbit-firebase operations are roundtripped asynchronously, but without promises i.e.
to keep things consistent between all listening clients (not just the one that emitted the transformation) the response is then delivered via a websocket i.e.
the firebaseListener registers listeners using the firebase client and then converts any received events back into operations which are applied to the cache. This means that there's no way to track the ancestry...
Possible approaches:
Ignore the ancestry issue - I've already seen sequencing issues that are most likely caused by a lack of this information.
Maintain operation queues on firebase - this means that the operations are stored verbatim in firebase and delivered in their original form to any listening clients. Getting this to work with firebase's approach to security is going to be difficult though...
@dgeb if you have any suggestions or input at all I'd be very happy to hear it :)
The text was updated successfully, but these errors were encountered: