Realm.IO не может открыть для записи данных

Я пытаюсь записать данные в область, она создает путь "тикера", но никогда не открывает его должным образом, чтобы начать запись данных. Я не могу понять, что происходит, когда я следовал этому коду и имел такие же результаты;

https://github.com/realm/realm-server-side-samples/blob/master/13-loading-sample-data/loader.js

const faker = require('faker')
const Realm = require('realm')
const fs = require('fs')

var totalTickers = 100

//insert the your connection information
const URL = 'tickertest.us1a.cloud.realm.io';
const username = 'test@test.com';
const password = '1234';
var tickerRealmPath = "/tickers"

const TickerSchema = {
    name: 'Ticker',
    properties: {
        'tickerSymbol': { type: 'string', optional: false, default: '' },
        'price': { type: 'float', optional: false, default: 0 },
        'companyName': { type: 'string', optional: false, default: '' }
    }
}

//generates random data to be inserted
function generateRandomTickerSymbol(len) {
    charSet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
    let randomString = '';
    for (let i = 0; i < len; i++) {
        let randomPoz = Math.floor(Math.random() * charSet.length);
        randomString += charSet.substring(randomPoz, randomPoz + 1);
    }
    return randomString;
}

const errorCallback = function errorCallback(message, isFatal, category, code) {
    console.log(`Message: ${message} - isFatal: ${isFatal} - category: ${category} - code: ${code}`)
}


Realm.Sync.User.login(`https://${URL}`, username, password)
.then((user) => {
        const config = user.createConfiguration({
            sync: {
                url: `realms://${URL}${tickerRealmPath}`,
                fullSynchronization: true
             }
        });

        console.log('Before Open')  // Hits here
        Realm.open(config).then(realm => {
          realm.write(() => {
                    console.log('Starting Writing ') // not hits here
                    for (let index = 0; index < totalTickers; index++) {
                        realm.create('Ticker', {
                            tickerSymbol: generateRandomTickerSymbol(3),
                            price: index,
                            companyName: faker.company.companyName()
                        }, true)
                    }
                }).catch(e => console.error(e));
          console.log('Finished Writing') // obviously not hits here

      }).catch(e => console.error(e));

      console.log('Finalize')

});

0 ответов

Другие вопросы по тегам