/ / Realm utilise-t-il la base de données locale au lieu de la synchronisation lorsque la connexion réseau est indisponible? - rapide, royaume, royaume-mobile-plate-forme, royaume-migration

Realm utilise la base de données locale au lieu de la synchronisation lorsque la connexion au réseau n'est pas disponible? - domaine rapide, domaine, plateforme mobile, migration de domaine

Comme je le vois, mon royaume tombe dans le royaume locallorsqu'il n'y a pas de connexion Internet pour autoriser le domaine Sync (même s'il avait déjà été autorisé avec succès auparavant). Cela pourrait aller si le domaine local disposait d'une copie d'informations du domaine synchronisé, mais ce n'est pas le cas. Le domaine Sync fonctionne-t-il uniquement avec une connexion Internet ou existe-t-il un moyen de le garder actif même lorsque l'appareil est hors ligne?

Réponses:

1 pour la réponse № 1

Realm Sync fonctionne en veillant à ce que leLa copie d'un royaume sur votre appareil et la copie de ce même royaume sur le serveur (et sur tout autre appareil) sont toujours synchronisées les unes avec les autres. Cela signifie que vous pouvez utiliser un royaume synchronisé exactement de la même manière que n'importe quel autre royaume, même en l'absence de connectivité réseau. Le royaume synchronisé est le royaume local; vous n'avez pas besoin de gérer manuellement deux royaumes distincts contenant les mêmes données.

Si vous êtes hors connexion au lancement de l'application, vous pouvez utiliser le SyncUser.current API pour obtenir l'utilisateur précédemment connecté afin que vous puissiez ouvrir vos royaumes synchronisés. (Si vous avez déjà connecté plusieurs utilisateurs, vous devez utiliser le SyncUser.all API à la place pour obtenir une liste de tous les utilisateurs et choisir celui que vous voulez utiliser.)