Firemelon
A simple way to sync between WatermelonDB and Firestore.
Installation
Using npm :
$ npm install firemelon
Using yarn :
$ yarn add firemelon
Compatibility
Firemelon works with both @firebase/firestore and @react-native-firebase/firestore
Usage
; ;
-
database : The WatermelonDB database to be synced.
-
syncObject : An object in which the synced collections and there options are
Example:
;
-
firestore : The Firestore module used in the app.
-
sessionId : A unique ID for each session to prevent the function from pulling its own pushed changes.
-
timefn() :
A custom function to provide a date for the sync time. default is
new Date()
.This is an example of a more accurate way :
;