Поиск…


Вступление

Здесь плохо показано, как интегрировать 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);


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow