Keresés

Új hozzászólás Aktív témák

  • Jim-Y

    veterán

    válasz Zedz #4587 üzenetére

    Nekem minimális tapasztalatom van vele. Pont egy hasonlóan bagatell feladat miatt, ahol nem akartam saját REST-et felhúzni a backend fölé.

    Szerintem tanulási céllal, vagy ha nem a backenden van a hangsúly, akkor nagyon jó. Van egy online könnyen kezelhető backended, és hozzá egy csomó REST endpointod, így megúszol egy csomó melót. BaaS.

    Saját interfésszel rendelkezik, de az is elég egyszerű. Az erőforrásokat egy url azonosítja. Pl nálam

    var Firebase = require('firebase');

    module.exports.REFS = {
    ROOT: new Firebase('https://***.firebaseio.com'),
    BOOKS: new Firebase('https://***.firebaseio.com/books'),
    USERS: new Firebase('https://***.firebaseio.com/users'),
    CATEGORIES: new Firebase('https://***.firebaseio.com/categories')
    };

    Majd ezeket queryzni is egyszerű:

    function _loadBooks(dfd) {
    REFS.BOOKS.once('value',
    _processBookResults.bind(null, dfd),
    _handleError.bind(null, dfd)
    );
    }

    Itt a books az egy JSON tömb, ha ezen belül akarsz módosítani valamit, akkor nem kell ahhoz külön még egy referencia (url), hanem

    var bookRef = REFS.BOOKS.child(bookIndex)

    Ezzel a kóddal megszereztünk egy referenciát a JSON tömb x. elemére ami egy book lesz, és például ezt updatelni is egyszerű:

    bookRef.update({
    borrower: userModel.get('id')
    });

    Szóval, nem sokat foglalkoztam vele eddig, de hallottam róla egy podcastban és ott pont kezdőknek és otthoni projekteknek ajánlották, így gondoltam kipróbálom és tényleg nem rossz, HA az ember helyén tudja kezelni, hogy mire való :)

Új hozzászólás Aktív témák