Open synced local database when completely offline

I haven’t tried in the React Native SDK, but I think it would something like this:

async function getRealm() {
    const app = new Realm.App("your-app-id");
    if (app.currentUser) {
        // A user had already logged in - open the Realm synchronously
        return new Realm(getConfig(app.currentUser));
    }

    // We don't have a user - login a user and open the realm async
    const user = await app.logIn(Realm.Credentials.anonymous());
    return await Realm.open(getConfig(user));
}

function getConfig(user) {
    return {
        sync: {
            user,
            partitionValue: "my-partition"
        }
    };
}

Maybe you can also look at the discussion following the link: Local Realm open after synchronized on realm cloud - #4 by Ian_Ward

1 Like