One thing I like about Lovefield is the ease of choosing a storage layer: lf.schema.DataStoreType.FIREBASE
You can use it with in-memory (no persistence, .MEMORY), IndexDB (local persistence, .INDEX_DB), or Firebase Realtime Database (cloud persistence, .FIREBASE).