Size: a a a

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

2021 November 08

BR

Boris Rentel in firebase_ru — русскоговорящее сообщество
Спасибо за информацию огромное,Артур!
источник

R

Rahkmanovic in firebase_ru — русскоговорящее сообщество
Всем привет!

Народ помогите разобраться с серваком.

Я поднял два приложения бек и фронт на докере.  Как теперь прописать нгинкс для них общий?
источник

R

Rahkmanovic in firebase_ru — русскоговорящее сообщество
Или для каждого свой писать?
источник

А

А В in firebase_ru — русскоговорящее сообщество
Привет всем,проблема решилась добавлением firebase/database-compat
источник

AG

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

R

Rahkmanovic in firebase_ru — русскоговорящее сообщество
Спасибо
источник

🅵

🅵🅾️🆇 in firebase_ru — русскоговорящее сообщество
Раз с нуля учишься - попробуй traefik вместо nginx.
Он по прикольнее будет для реверс прокси и балансировки между несколькими сервисами.

И освой docker compose (а в идеале docker stack с docker swarm).
источник
2021 November 09

E

Eugene in firebase_ru — русскоговорящее сообщество
привет. первый раз пишу что-то бэкэндовское и вообще.
хочу создать веб чат
сделал auth
вроде работает
и теперь хочу чтобы в чате были пользователи которые зашли через auth
но там же вроде отдельно эти 2 базы данных? auth и firestore.
тогда по логике думаю что нужно как-то залинковать пользователей из auth в firestore
ну типа

try {
 const docRef = await addDoc(collection(database, 'users'), {
   name: user.displayName,
// вот выше строка это попытка взять имя из auth
 });

 console.log('Document written with ID: ', docRef.id);
} catch (e) {
 console.error('Error adding document: ', e);
}

но userCredential из auth метода не может найтись, потому что он в своем скопе находится
тогда вставляю это в скоп auth'а
но в таком случае код ругается на слово await
если его убрать, то тоже ниче не работает со своей какой-то там ошибкой

в общем

хочу чтобы зашедшие пользователи через auth
были в чате как пользователи

как это сделать? я в том направлении вообще мыслил или это вообще не так делается? Спасибо
источник

SO

Slackin' On Your Mac... in firebase_ru — русскоговорящее сообщество
В консоли firebase, auth - это сервис авторизации. Firestore - это твоя база данных.
После того как клиент проходит авторизацию при помощи auth, можно получить его uid и записывать сообщения в firestore, прикрепляя к каждому сообщению uid пользователя
источник

E

Eugene in firebase_ru — русскоговорящее сообщество
ммм ну вот код в моем сообщении
я же это же пытаюсь сделать вроде..
но получаю что user is not defined потому что он в скопе кода auth остался
источник

SO

Slackin' On Your Mac... in firebase_ru — русскоговорящее сообщество
источник

SO

Slackin' On Your Mac... in firebase_ru — русскоговорящее сообщество
чтобы получить текущего пользователя нужно подписаться на событе onAuthStateChanged(user=>{})
https://firebase.google.com/docs/reference/js/v8/firebase.auth.Auth#onauthstatechanged
источник

SO

Slackin' On Your Mac... in firebase_ru — русскоговорящее сообщество
uid текущего авторизованного пользователя user.uid
источник

E

Eugene in firebase_ru — русскоговорящее сообщество
вот код полностью, можете пожалуйста взглянуть? https://drive.google.com/drive/folders/1NL-dp05D1BDYnDFNLqGNikr7A8yLgubZ?usp=sharing

ну я вроде атк же все делаю как и говорите
источник

E

Eugene in firebase_ru — русскоговорящее сообщество
onauthstatechange можно использовать сколько угдно где угодно?
источник

SO

Slackin' On Your Mac... in firebase_ru — русскоговорящее сообщество
Да, осталось только функционал чата реализоваьт
источник

E

Eugene in firebase_ru — русскоговорящее сообщество
не 1 раз?
источник

SO

Slackin' On Your Mac... in firebase_ru — русскоговорящее сообщество
да, но обычно один раз используют и кладут пользователя в state
источник

E

Eugene in firebase_ru — русскоговорящее сообщество
так ошибку я получаю в чем и проблема
источник

E

Eugene in firebase_ru — русскоговорящее сообщество
вот в первом ссообщении часть кода в нем user не находится
источник