Изменился ли формат для размещения данных в Firebase с помощью HashMap? - PullRequest
0 голосов
/ 08 июня 2018

Я добавляю данные в Firebase двумя способами.В работе с примером FriendlyMessage в Firebase.1-й путь - это способ, которым они пользуются в своем примере.Второе - это добавление пользовательских данных в другой узел с помощью HashMap.

Я приложил соответствующие части кода, содержащие это.Но это не добавляется в Firebase.Хотя 1-й способ все еще работает.

объявление карты размещение контента на карте.также узел "chatUsers" еще не существует в базе данных , добавив его в firebase

что я здесь не так делаю?или метод изменился?Я видел некоторые обновления, например, как использовать FirebaseRecyclerAdapter.Этот случай чем-то похож на это?

1 Ответ

0 голосов
/ 08 июня 2018

Я совершил грубую ошибку.

Проблема была в ПРАВИЛАХ Firebase, которые преподавали в проекте.Он позволял читать и писать только одному конкретному узлу «messages».

{
 "rules": {
   "messages": {
     // only authenticated users can read and write the messages node
     ".read": "auth != null",
     ".write": "auth != null",
  }
 }
}

Поскольку мне был нужен новый узел, он просто не мог быть создан по этим правилам.После обновления правил все заработало.

{
 "rules": {
   //"messages": {
     // only authenticated users can read and write the messages node
     ".read": "auth != null",
     ".write": "auth != null",
  //}
 }
}

Спасибо за ваше время и усилия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...