Использование FieldPath.documentId () (equals) выдает «Нельзя использовать фильтры неравенства для нескольких свойств», если в запросе присутствует фильтр неравенства

Сохраните их как общие настройки. По умолчанию они закрыты, а другие приложения не могут получить к ним доступ. На корневых устройствах, если пользователь явно разрешает доступ к некоторому приложению, которое пытается их прочитать, приложение может использовать их, но вы не можете защитить их. Что касается шифрования, вам нужно либо потребовать от пользователя вводить кодовую фразу для дешифрования каждый раз (таким образом, преследуя цель кэширования учетных данных), либо сохранить ключ в файл, и вы получите ту же проблему.

Есть несколько преимуществ хранения токенов вместо фактического имени пользователя:

  • Сторонние приложения не должны знать пароль, и пользователь может быть уверен, что они отправляют его только на исходный сайт (Facebook, Twitter, Gmail и т. д.).
  • Даже если кто-то украл токен, вы не увидите пароль (который пользователь может использовать на другом сайтов)
  • Токены обычно имеют срок службы и истекают через определенное время
  • Токены могут быть отозваны, если вы подозреваете, что они были скомпрометированы
0
задан Primož Ivančič 30 March 2019 в 23:27
поделиться