Manual
mode indicates that changes are not automatically pushed or pulled.
Realtime
mode indicates that changes are automatically pushed and pulled.
RealtimePushOnly
mode indicates that only local changes are automatically pushed.
RealtimeSyncOff
mode indicates that changes are not automatically pushed or pulled,
but the watch stream is kept active.
SyncMode
defines synchronization modes for the PushPullChanges API.