2017-07-11 1 views

Antwort

0

Sie sollten versuchen, Realm.openAsync(), die sicherstellen, dass das Realm synchronisiert wird, bevor es an den Rückruf zurückgegeben wird. Dies stellt jedoch nicht sicher, dass das Realm vor dem ersten Mal, wenn der Handler ausgelöst wird, synchronisiert wird.

Hier ist ein kurzes Beispiel:

const Realm = require('realm'); 
const server_url  = 'realm://localhost:9080'; 
const REALM_ADMIN_TOKEN = "insert token here"; 
const adminUser = Realm.Sync.User.adminUser(REALM_ADMIN_TOKEN); 

console.log("Opening admin realm"); 
var adminRealm = null; 
Realm.openAsync({sync: {user: adminUser, url: server_url + '/some-realm'}, readOnly: true}, (realm) => { 
    adminRealm = realm; 
    console.log("Admin Realm loaded"); 
}); 

// your handler code here. 
Verwandte Themen