-
Using
DeviceEventEmitter -
Pull Event
DeviceEventEmitter.addListener(CouchBase.PULL ...- Push Event
DeviceEventEmitter.addListener(CouchBase.PUSH ...- DB Changed Event
DeviceEventEmitter.addListener(CouchBase.DBChanged ...- Authentication Error Event
// Use for detecting wrong credentials in remote database
DeviceEventEmitter.addListener(CouchBase.AuthError ...- Remote Not Found Error Event
// Use for detecting not existing remote database
DeviceEventEmitter.addListener(CouchBase.NotFound ...- Online / Offline Events
// Use for detecting offline status
DeviceEventEmitter.addListener(CouchBase.Online ...
DeviceEventEmitter.addListener(CouchBase.Offline ...- Event DB Changed attributes
event.databaseName (String) //Database related to event
event.id (String) //ID of the document changed- Event PULL/PUSH attributes
event.databaseName (String) //Database related to event
event.completedChangesCount (Integer) //Changes pulled/pushed at the moment
event.changesCount (Integer) //Total of changes to pull/push- Event AuthError attributes
event.databaseName (String) //Database related to event- Event NotFound attributes
event.databaseName (String) //Database related to event- Event Online / Offline attributes
event.databaseName (String) //Database related to event- Example of use
DeviceEventEmitter.addListener(CouchBase.DBChanged, (event) => {
if (event.databaseName == 'your database')
//do something related to document changed event on that database
console.log(event.id);
});