
Suggestion: We should add some trace logs or debug (we can decide the level later) to have more information on this function, where I think this issue is.
Good idea 馃憤
We could install some monitoring service like sentry, i think it will make finding bugs easier.
I haven't used Sentry before. Does that make it more complicated for people to develop with? I am thinking of removing Firestore for this reason
@eddiejaoude so would EddieBot not write to the DB, like those rules or subscriptions?
It would write to another DB that people people could have locally during development like Mongo, but then we don't have the realtime DB for the web / mobile that we are keen to have - I am still thinking about it, I am just keen to keep it simple for people to get involved
@eddiejaoude gotcha, indeed using MongoDB would make the setup process for new contributors faster and simpler 馃憤. But now that you mention the realtime DB for EddieBotUI, could we perhaps use Mongo's change streams to achieve the same as Firebase Firestore?
I never tried it 馃槄 so I don't know if it's the same as Firestore's features. So far I've encountered this blog post to learn more about other solutions.
Imo, dropping the realtime feature in favor of simpler development (which can lead to more people getting involved) is a good call 馃槂. Ideally, we would design EddieBot and EddieBotUI where the data access layer is abstracted so that in the future, changing the implementation to support realtime is easier.
Great points @BOLT04 . To add 1 more to that list of benefits, automated testing is much easier with Mongo too, Firestore is weird - it now has an emulator but I still feel they have not thought of the testing or open source side of projects, more just for 1 person quick prototypes.
I haven't used Mongo's streams, so I would need to take a look too
Also I forgot about something @eddiejaoude. Would we migrate the data from firebase to Mongo, or just start fresh?
I would like to migrate the data, but it too much hassles we might need to start again - it depends which DB we go to
I heard about an open source alternative to Firebase which works with Postgres http://supabase.io - I didnt look into it yet.
Here is an update on this issue after the added trace logs:

@eddiejaoude maybe we can close this issue, what do you think? If it reappears or someone can reproduce it, we open it again.
Good idea @BOLT04 馃憤 . I am happy to keep the debugging in for the moment too