Использование Firebase в качестве серверной части

#android #firebase #firebase-realtime-database #firebase-authentication #firebase-storage

#Android #firebase #firebase-база данных в реальном времени #firebase-аутентификация #firebase-хранилище

Вопрос:

Последние несколько дней я пытался понять, что именно представляет собой Firebase. Мне нужны еще несколько «удобных для начинающих» ответов на эту тему. Я намерен создать серверную часть для своего проекта Android. Для моего предыдущего проекта я использовал хост GoDaddy, PHP, MySQL, и он работал просто отлично.

Мне нужны такие вещи :

  1. Хранение строковых данных. Например, адрес электронной почты пользователя, пароль, путь к изображению профиля, количество друзей и т. Д. (В одной строке)

  2. Загрузка и скачивание файлов. Видео, аудио

  3. Создание системы обмена сообщениями в режиме реального времени в приложении.

В настоящее время я читаю руководства Firebase по аутентификации пользователей. Например, существует способ для подписания нового пользователя с помощью электронной почты и пароля, но что, если я хочу сохранить больше, чем просто адрес электронной почты и пароль? Полностью ли настраивается Firebase? Он прост в использовании или предназначен только для профессиональных разработчиков?

Ответ №1:

Firebase полностью настраивается, да.

Если вы хотите сохранить больше, чем адрес электронной почты, пароль и т.д., вы можете сделать это, сначала создав хорошо структурированный JSON. Затем вы можете попытаться сопоставить это с firebase db.

Firebase — это хорошая и стабильная серверная часть в качестве сервисной платформы, которая используется множеством профессиональных приложений. Он довольно прост в использовании. Следуйте их каналу YouTube для получения обучающих материалов. У них есть очень хорошие учебные пособия и объяснения того, как все работает. Я нахожусь в той же лодке, что и вы, изучаю firebase.

Вы также можете рассмотреть такие альтернативы, как pubnub и pusher, для ваших требований. Они работают аналогичным образом.

Надеюсь, это развеет некоторые ваши сомнения

Комментарии:

1. привет, Кушан, спасибо за ответ. Просто побочный вопрос: если данные хранятся в форме json, а не в таблице sql, как мне выполнить запрос select, когда мне нужны некоторые данные? например, мне не нужны данные всего списка пользователей, мне просто нужны пользователи, у которых адреса электронной почты начинаются с буквы «а»?

2. Надеюсь, вы поняли меня, плохой английский

3. вы бы использовали ссылку на корневой объект. Затем возьмите дочернюю ссылку, скажем, user1. Теперь под этим узлом user1 у вас будет другой дочерний элемент с именем password, значение которого вы восстановите с помощью GetValue()

4. запросы выбора работают с использованием прослушивателей в firebase. Действительно, посмотрите видео на их канале. я узнал все из видео 🙂

5. PubNub и Firebase работают скорее как взаимодополняющие технологии, чем заменяют друг друга. Firebase специализируется на синхронизации данных клиент / сервер / клиент в реальном времени, а PubNub ориентирован на масштабируемую доставку сообщений (сеть потоков данных). Смотрите Этот пример использования обоих вместе: pubnub.com/blog /…