Я работаю над сообщением приложения чата, таким как клон WhatsApp в Android, используя FireBase.
В настоящее время приложение может общаться пользователя с пользователем.
Моя проблема сейчас заключается в том, что сообщения былинет идентификатора того, что другой пользователь видит сообщения друг друга.
Чтобы принять решение, я объединяю userId и currentUserId, чтобы он был уникальным идентификатором сообщения, поскольку я использую firebase-auth.
Так что мой вопрос сейчас таков:решение несколько в порядке?или какие-либо предложения по идентификатору сообщения для чата приложения?
Это мой код в ChatActivity для получения сообщений чата
mFirebaseDatabaseRef!!.child("messages").child(mFirebaseUser!!.uid+userId))
Здесь сохраняются сообщения для каждого сообщения, которое я нажимаю дляпользовательские устройства
mFirebaseDatabaseRef!!.child("messages")
.child(mCurrentUserId+userId)
.push()
.setValue(friendlyMessage)
mFirebaseDatabaseRef!!.child("messages")
.child(userId+mCurrentUserId)
.push()
.setValue(friendlyMessage)
Вот пример сгенерированного формата в firebase (он сгенерирует два уникальных файла из двух userId, желающих общаться)
Спасибо