Feature Request: Provide databaseId in changeHandler
Fubinator opened this issue · comments
Fabian Kutsche commented
For generic changeHandlers which listen to multiple databases it is helpful to know from which database the items were read.
Justin Berman commented
Would wrapping the generic handler work? Something like this:
const databaseId1 = '123'
const changeHandler1 = (items) => genericHandler(items, databaseId1)
const databaseId2 = '456'
const changeHandler2 = (items) => genericHandler(items, databaseId2)
const genericHandler = (items, databaseId) => {
// whatever you need to do
}
userbase.openDatabase({ databaseId: databaseId1, changeHandler: changeHandler1 })
userbase.openDatabase({ databaseId: databaseId2, changeHandler: changeHandler2 })
Fabian Kutsche commented
Oh, you're right, of course. That works wonderfully. Thank you very much for pointing me in the right direction! So if you do not see a need for it, you can close the issue.