Hello. I am testing your “pro” product and i almost gave up with it and was going to implement one of your competitors’ product because you never say that uids have to be in lowercase or that your v2.0 API automatically transform uids to lowercase.
The user ids in my database are not in lowercase and i had to use the user’s metadata field to make it compatible.
But what almost makes me give up is that if you don’t set the receiverId to lowercase when sending messages, it causes some one-on-one conversations to work without problems but other conversations don’t work well, messages from one of the users are not retrieved when fetching the conversation’s messages list. These messages are on the database because they show up on the “last message” when retrieving the conversations list, but are not retrieved when fetching the conversation’s messages list.
I still have doubts on implementing your product, i’m worried on finding other big bugs like this (e.g. there is another bug when logging out a user, you have to initialize the JS SDK again in order to login another user).