Правила Firebase и indexOn - PullRequest
       0

Правила Firebase и indexOn

0 голосов
/ 23 октября 2018

У меня есть база данных Firebase в реальном времени, которая выглядит следующим образом

posts
-- pushKey
---- userID
---- postTitle
---- postContent
---- postTimeStamp
---- postLikes
---- postComments
---- postReverseTimeStamp

Я сейчас пытаюсь использовать indexOn в моих правилах, чтобы они отображались в правильном порядке, основанном на postReverseTimeStamp.Что бы я ни пытался, в моей базе данных ничего не меняется и в моем приложении ничего не меняется.В настоящее время правила выглядят так:

{
  "rules": {

    "users": {
      ".read": true,
      ".write": true
    },

    "posts": {
      ".read": true,
      ".write": true,
      ".indexOn": ["postReverseTimeStamp"]
      "postLikes": {
        ".indexOn": ".value"
      }
    }

  }
}

Я знаю, что мои правила чтения и записи еще не безопасны - простое выполнение этого при разработке приведет к исправлению авторизации позже для каждого узла.Моя проблема в том, что я не могу индексировать метку времени так, как хочу.Что-то не так с моими правилами?Я также попытался добавить pushKey вместо того, чтобы просто индексировать «сообщения», например:

     "$postID": {
       ".indexOn": ["postReverseTimeStamp"]
     },

, но это также не работает.Любой совет?Небольшой дополнительный вопрос: если я правильно индексирую, изменится ли порядок постов в моей базе данных?Я думаю, это должно быть, верно?

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