ionic2
Angularfire2 с Ionic2
Поиск…
Вступление
Здесь плохо показано, как интегрировать AngularFire2 и использовать эту базу данных в реальном времени в нашем приложении Ionic.
Инициализация AngularFire
Прежде всего, вам необходимо инициализировать модули угловых огней в вашем модуле приложения следующим образом:
const firebaseConfig = {
apiKey: 'XXXXXXXXXX',
authDomain: 'XXXXXXXXXX',
databaseURL: 'XXXXXXXXXX',
storageBucket: 'XXXXXXXXXX',
messagingSenderId: 'XXXXXXXXXX'
};
Вы можете получить эти ключи, подписавшись на firebase и создав новый проект.
imports: [
AngularFireModule.initializeApp(firebaseConfig),
AngularFireDatabaseModule,
AngularFireAuthModule
],
Использование AngularFire2
Если у вас есть это приложение, просто импортируйте его:
import { AngularFireDatabase } from 'angularfire2/database';
constructor (private _af: AngularFireDatabase) {}
С помощью этого списка наблюдений вы можете получить доступ к списку предметов под контуром, например, если у вас есть root / items / food, вы можете получить такие продукты:
this._af.list('root/items/food');
И вы можете просто поставить новый элемент здесь и появиться в базе данных firebase, или вы можете обновить один элемент, и вы увидите его обновление в своей базе данных. Вы можете нажать и обновить так:
this._af.list('root/items/food').push(myItemData);
this._af.list('root/items/food').update(myItem.$key, myNewItemData);
Или вы можете даже удаленные элементы из списка продуктов:
this._af.list('root/items/food').remove(myItem.$key);