Size: a a a

Dart & Flutter по-русски

2020 March 21

EC

Evgeny Cherkasov in Dart & Flutter по-русски
Вопрос по Firebase:
Если я использую плагины firebase_auth и cloud_firestore - их нужно как то связывать друг с другом?
Или если я залогинюсь через firebase_auth, то firestore будет автоматически этого пользователя использовать?
источник

DS

Daniil S in Dart & Flutter по-русски
Evgeny Cherkasov
Вопрос по Firebase:
Если я использую плагины firebase_auth и cloud_firestore - их нужно как то связывать друг с другом?
Или если я залогинюсь через firebase_auth, то firestore будет автоматически этого пользователя использовать?
Да
источник

П

Павел in Dart & Flutter по-русски
Roman Vasiliev
В виджете же поле context есть, только он кастрированный будет
Нашел только в StateFul виджете обращение через widget.context. Интересует еще и StateLess
источник

EC

Evgeny Cherkasov in Dart & Flutter по-русски
Хорошо
Значит  у меня что то с правилами доступа.
У меня вот такие правила настроены:
rules_version = '2';
service cloud.firestore {
 match /databases/{database}/documents {
   match /{document=**} {
     allow read, write: if false;
   }
   match /site/{siteId} {
     allow read, update, delete: if request.auth.uid == resource.data.ownerId;
     allow create: if request.auth.uid != null;
   }
 }
Но когда запрашиваю коллекцию sites, вижу в консоли ошибку
W/Firestore(30580): (21.3.1) [Firestore]: Listen for Query(target=Query(sites order by __name__);limitType=LIMIT_TO_FIRST) failed: Status{code=PERMISSION_DENIED, description=Missing or insufficient permissions., cause=null}

}
источник

EC

Evgeny Cherkasov in Dart & Flutter по-русски
uid пользователя под которым логинюсь правильный
источник

EC

Evgeny Cherkasov in Dart & Flutter по-русски
блин, похоже вижу сейчас свою ошибку...
site вместо sites в правилах
источник

EC

Evgeny Cherkasov in Dart & Flutter по-русски
нет, все равно не работает
источник

E

Eugene in Dart & Flutter по-русски
Evgeny Cherkasov
нет, все равно не работает
В фаербейзе есть эмулятор для правил, довольно удобный
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
можно делать хот релоад сразу на двух девайсах? я запускаюсь на одном симе, на втором. идея видит что запущены да процесса, но хот релоад только в одном делает(
источник

EC

Evgeny Cherkasov in Dart & Flutter по-русски
Eugene
В фаербейзе есть эмулятор для правил, довольно удобный
Это по кнопке "Develop & Test" - "Open Cloud Shell"?
источник

E

Eugene in Dart & Flutter по-русски
Evgeny Cherkasov
Это по кнопке "Develop & Test" - "Open Cloud Shell"?
снизу слева
источник

E

Eugene in Dart & Flutter по-русски
Но с ним нужно быть осторожнее, некоторые запросы работают в эмуляторе, но не работают на деле
источник

E

Eugene in Dart & Flutter по-русски
у меня были проблемы с функцией get() в правилах
источник

EC

Evgeny Cherkasov in Dart & Flutter по-русски
в эмуляторе get правильно отрабатывает
а в приложении не работает
источник

EC

Evgeny Cherkasov in Dart & Flutter по-русски
как то можно проверить какой uid плагин cloud_firestore использует для запроса?
источник

S

Sergey in Dart & Flutter по-русски
Всем привет) Почему практически на все вакансии Флаттер требуется опыт iOS или Андройд разработки?)
источник

П

Павел in Dart & Flutter по-русски
Потому что переплетено сильно. Часто надо понимать что под капотом флаттера
источник

П

Павел in Dart & Flutter по-русски
Hello World ты конечно напишешь без знаний натива
источник

DA

Daniil Artamonov in Dart & Flutter по-русски
источник

DA

Daniil Artamonov in Dart & Flutter по-русски
Добрый вечер, ребят. Я пользуюсь image_picker, чтобы получать картинки из галереи. И при первом использовании, когда оно спрашивает разрешения, открываются две галереи. Можно ли это как-то пофиксить?
источник