Size: a a a

firebase_ru — русскоговорящее сообщество

2021 November 13

🅵

🅵🅾️🆇 in firebase_ru — русскоговорящее сообщество
Аутентификация "Через чтото" называется OAuth 2
источник

SM

Serj Malko in firebase_ru — русскоговорящее сообщество
Насколько я помню, oauth2 это протокол авторизации.
Я больше хотел спросить есть ли sdk телеграма, как у фейсбук, для того чтобы в приложении можно было работать под пользователем телеграмма.
Может это можно и с oauth2 сделать, если нет готовых решений, подскажите какая может быть архитектура, куда копать, может есть примеры?
источник

S

Sapar in firebase_ru — русскоговорящее сообщество
Почему просто бы не погуглить?)
источник

S

Sapar in firebase_ru — русскоговорящее сообщество
источник

S

Sapar in firebase_ru — русскоговорящее сообщество
источник

SM

Serj Malko in firebase_ru — русскоговорящее сообщество
Спасибо, может знаете про варианты интеграции с firebase?
источник

S

Sapar in firebase_ru — русскоговорящее сообщество
Гуглите «firebase custom authentication provider». Можно интегрировать, примеров хватает. Вызов sign with credential просто заменяется sign with token
источник

S

Sapar in firebase_ru — русскоговорящее сообщество
у нас бэкэндщик это делал, вроде как то так https://firebase.google.com/docs/auth/admin/create-custom-tokens
источник

A

Ais in firebase_ru — русскоговорящее сообщество
Всем привет. Подскажите пожалуйста, кто с транзакциями работал в реакте?
источник

A

Ais in firebase_ru — русскоговорящее сообщество
TypeError: Cannot read properties of undefined (reading 'ServerValue')
источник

Y

Yauheni in firebase_ru — русскоговорящее сообщество
Всем привет! На проекте используем realtime db для определения состояния пользователя (online, offline). Для realtime db такие правила

{
 "rules": {
   ".read": false,
   ".write": false,
   "status": {
     "$uid": {
       ".read": "auth !== null",
       ".write": "auth !== null && $uid === auth.uid"
     }
   }
 }
}
проблема возникает когда внутри приложения, создается новый пользователь с помощью метода "createUserWithEmailAndPassword" в таком случае получается моя проверка в правилах не срабатывает, потому что в auth.uid находится не моего пользователя uid, а только что созданного. Как решить эту проблему ? Если убрать из правил эту проверку $uid === auth.uid, тогда firebase ругается
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
Что значит «создается пользователь»?
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
Полей с undefined не должно быть.
источник

Y

Yauheni in firebase_ru — русскоговорящее сообщество
т.е. авторизован под своим паролем и логином, не вылогиниваюсь создаю нового юзера с помощью метода "createUserWithEmailAndPassword"
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
Так нельзя делать.
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
Методы SDK можно использовать только для одного клиента. Для административных задач можно использовать функции.
источник

Ю

Юрий in firebase_ru — русскоговорящее сообщество
Через функции разве что заделать
источник

Y

Yauheni in firebase_ru — русскоговорящее сообщество
через облачные функции делать создание нового юзера?
источник

A

Ais in firebase_ru — русскоговорящее сообщество
У кого нибудь есть пример реакт код с транзакциями?
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
Да.
источник