Как оптимизировать скорость загрузки данных в базу данных реального времени База данных - PullRequest
0 голосов
/ 17 апреля 2020

Я создаю приложение, в котором пользователь загружает профили, которые состоят из информации (строк) и изображений. Я почти закончил и начал создавать правила базы данных реального времени Firebase, теперь он стал более безопасным, но он стал очень медленным, когда я пытаюсь загрузить профиль.

Когда у меня не было безопасности, время загрузки было до 5 или 6 сегментов, теперь оно с 15 до 20, все время. и я просто загружаю 1 изображение, мое приложение позволяет только максимум 5.

Следует учитывать, что когда пользователь добавляет профиль, есть 3 узла, где этот профиль добавляется, узел указанного c страна, узел внутри профиля пользователя и узел GeneralProfiles, каждый узел имеет функцию в приложении.

Вот правила:

"rules": {    
    "MainUsers":{    
      "countrys":{    
        "$user_country":{    
          "$user_city":{    
            "Profiles":{    
              ".read":"auth!=null",    
              ".write":"auth!=null && newData.exists()"    
            }    
          }    
        }    

      },       
       "GeneralProfiles":{    
         ".read":"auth!=null",    
         ".write":"auth!=null && newData.exists()"     
       }     
    },    

спасибо за любую помощь!

...