smallbets / userbase

Create secure and private web apps using only static JavaScript, HTML, and CSS.

Home Page:https://userbase.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Feature Request: Provide databaseId in changeHandler

Fubinator opened this issue · comments

For generic changeHandlers which listen to multiple databases it is helpful to know from which database the items were read.

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 })

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.