Регистрация на firebase или в общем как работает регистрация?
1) Допустим, возьмем firebase. Есть небольшой проект где юзеры регистрируются и логинятся в свой аккаунт, у каждого юзера свои данные, а именно записи про доходы и расходы, настройки сайта ( англ/рус язык, аватарка )
Как вообще привязать к каждому отдельному юзеру именно его информацию? В firebase это автоматически работает после привязки аутентификации?
2) Возьмем сложнее, как это вообще реализуется на каком-нибудь php + sql база данных? Я могу сделать форму, я могу отправлять данные из формы регистрации в базу данных, могу сравнивать есть ли такие данные уже или нет в базе, я могу из формы авторизации также отправлять данные в базу и сравнивать, верные ввел юзер данные или нет чтобы впустить его.
Ноо как к каждому юзеру привязать его собственную страницу, кабинет этакий? Где будет его личная информация, мб список задач свой у каждого..
В основном, все что я нахожу в гугле про регистрацию это как раз таки как отправить данные из формы с помощью пхп в базу, сравнивать данные, искать их по базе и все как-то...
Нет у юзера никакой "собственной страницы", есть некий шаблон страницы, куда по SQL запросу из PHP данные вставляются, это и будет личный кабинет пользователя. На фронте все это обрисовывается путем html+js, или через какой то crud (если данные пользователя это какая то база данных), вроде этого https://crud.team4work.net/
Да, понимаю что на странице есть некие "плейсхолдеры" куда вставляется уникальная инфа юзера по запросу, но кааак это сделать вот) На файрбэйз и самостоятельно
Niksak, Под "Firebase" что именно подразумевается? Это всетаки целый комплекс служб, и авторизация, и базы данных, и инструменты сбора аналитики, и облачные службы вроде доставки push'ей. В общем без четкого и понятного ТЗ это все "рассуждения на тему". Как без FireBase это сделать я уже написал, с ним будет также, но по другому ;)
Если прям надо понять, как работает та или иная служба, там есть хорошая документация по их API, можно почитать https://firebase.google.com/docs?hl=ru и даже с примерами на GitHub. По аутентификации конкретно вот https://firebase.google.com/docs/auth/web/password...
Насчет того, как это делается просто на PHP, да все просто, в PHP передается POST запрос, обрабатывается на бэкэнд например с помощью SQL, потом PHP передает обратно в виде строки или массива JSON, все это реализуется довольно элементарно на AJAX к примеру, вот тут очень простенький пример https://wm-school.ru/php/php_ajax_database.php