Firebase initializeApp Async - PullRequest
       0

Firebase initializeApp Async

0 голосов
/ 10 февраля 2020

Зарезервированные Firebase URL-адреса

class Firebase {
  constructor() {
    /* Initialization */
    // app.initializeApp();

    fetch('/__/firebase/init.json').then(async response => {
      app.initializeApp(await response.json());
    });

    this.fieldValue = app.firestore.FieldValue;
    this.emailAuthProvider = app.auth.EmailAuthProvider;

    /* Firebase APIs */

    this.auth = app.auth();
    this.db = app.firestore();

    /* Social Sign In Method Provider */

    this.googleProvider = new app.auth.GoogleAuthProvider();
    this.facebookProvider = new app.auth.FacebookAuthProvider();
    this.twitterProvider = new app.auth.TwitterAuthProvider();
  }
}

Я довольно новичок в JavaScript. Я пытаюсь реализовать класс Firebase для инициализации всех приложений Firebase. Однако, когда извлекает init. json, он не ожидает окончания sh извлечения, он продолжает выполнять другие строки, даже если я использовал async / await, В любом случае я могу заставить его ждать получения.

...