После некоторых исследований я остановился на использовании серверной части Firebase и Angular для своего приложения. В качестве первого доказательства концепции я сначала:
- Настройте локальный проект Angular
- Настроить подключение базы данных к базе данных Firebase
Давайте начнем.
Приложение Angular за 5 минут
Для этого я использовал мощный инструмент angular-cli. Чтобы получить пошаговое руководство по локальной настройке приложения angular, выполните следующие действия:
https://github.com/angular/angular-cli
Я сделал только первые два раздела; Установка и Создание проекта.. прямо сейчас, и мое приложение работало на localhost:4200
Давайте создадим соединение с базой данных
Я посмотрел это небольшое видео от Mosh, которое обеспечивает быструю настройку подключения к базе данных Firebase для нашего приложения Angular. Видео содержит много интересной справочной информации, которую стоит смотреть. Однако наиболее важные временные метки находятся здесь:
- Создать новый проект Firebase [в 4:00]
- Добавить новую базу данных [в 6:00]
- Добавить Firebase в проект angular [в 10:00]
В этой точке видео (в 17:00) мне пришлось исправить устаревший код на это:
constructor(db: AngularFireDatabase){
db.list('/courses').valueChanges()
.subscribe(courses => {
this.courses = courses;
})
}
В части 2:
- Развернуть в firebase
- Настройка CI (непрерывная интеграция)