2016-12-06 1 views
-1

ここに私のコードです。どのように実行可能にするか分からない。中括弧内のJavaScriptの継承の問題。スーパー式はnullまたは関数のいずれかでなければなりません

import firebase from "firebase"; 

export default class database extends firebase{ 

コンストラクタ(){

super(
     config = { 
     apiKey: "AIzaSyB0y847OMwZQ2BJqz8yQjjWB55YPPUk7lM", 
     authDomain: "mytodo-faa53.firebaseapp.com", 
     databaseURL: "https://mytodo-faa53.firebaseio.com", 
     storageBucket: "mytodo-faa53.appspot.com", 
     messagingSenderId: "86914291874" 
     }, 
     fireApp = firebase.initializeApp(config), 
     database = fireApp.database(), 
     databaseRef = database.ref().child('Todos') 
) 

} 

}

答えて

0

プレイスfirebase

import {firebase} from "firebase"; 

super関数を使用しなければならないので、後でに別のエラーが出るかもしれません継承クラスのコンストラクタの内部:

export default class database extends firebase { 
    constructor() { 
     super (
      config = { 
      apiKey: "AIzaSyB0y847OMwZQ2BJqz8yQjjWB55YPPUk7lM", 
      authDomain: "mytodo-faa53.firebaseapp.com", 
      databaseURL: "https://mytodo-faa53.firebaseio.com", 
      storageBucket: "mytodo-faa53.appspot.com", 
      messagingSenderId: "86914291874" 
      }, 
      fireApp = firebase.initializeApp(config), 
      database = fireApp.database(), 
      databaseRef = database.ref().child('Todos') 
     ); 
    } 
} 
+0

これは同じエラーです。「スーパー式はnullまたは関数であり、未定義でない」必要があります。私はそれが私が知らないいくつかの相続問題と関連していると信じています。そしてコンストラクタのおかげで、私はコードを間違って掃除していた) –

関連する問題