интегрировать Firebase с Wix - PullRequest
0 голосов
/ 12 июля 2020

У меня проблемы с интеграцией Firebase на веб-сайт Wix.

Я добавил node_module под названием «firebase» и добавил следующий код в свой бэкэнд:

import * as firebase from 'firebase';
import 'firebase/analytics';
import 'firebase/auth'

// Your web app's Firebase configuration
var firebaseConfig = {
...
  };

  firebase.initializeApp(firebaseConfig);

export function SignIn (Email, Password) {
   firebase.auth().signInWithEmailAndPassword(Email, Password).catch(function(error) {
  // Handle Errors here.
  var errorCode = error.code;
  var errorMessage = error.message;
  // ...
});
}

, затем я добавил это в интерфейс:

import {SignIn} from 'backend/Functions';

$w.onReady(function () {

});

export function LogInButton_click(event) {
    SignIn($w("#EmailLabel").value, $w("#PasswordLabel").value).then($w("#text30").text = "Log-in Succed!")
    console.log("pressed");
}

Когда я нажимаю кнопку, я получаю сообщение об ошибке:

«firebase.auth не является функцией»

Спасибо за помощь!

Тим

Ответы [ 2 ]

0 голосов
/ 14 июля 2020

Очевидно, у всех возникают проблемы с использованием firebase npm на Wix. Следуйте приведенному здесь решению: https://www.wix.com/corvid/forum/main/comment/5c5a4ffff7055001e2d15cd4

0 голосов
/ 12 июля 2020

Попробуйте заменить

import * as firebase from 'firebase';

на

import * as firebase from "firebase/app";

или просто

import firebase from "firebase";

без

import 'firebase/analytics';
import 'firebase/auth';

но не рекомендуется для рабочих приложений.

...