2017-10-19 33 views
7

पर आधारित आरंभ करें मैंने कोणीय सीएलआई का उपयोग करके अपना कोणीय 4 प्रोजेक्ट बनाया है। मैं हेरोोकू पर अपना ऐप तैनात कर रहा हूं, मैंने देव और उत्पादन पर्यावरण के लिए हेरोकू पाइपलाइन बनाई है। मैं दो firebase डेटाबेस देव और उत्पादन किया है और मैं अपने कोणीय 2 क्षुधा Heroku config चर के आधार पर firebase डेटाबेस से कनेक्ट करना चाहते हैंफायरबेस एंजुलर 4 नोड पर्यावरण

मैं गूगल पर खोज की है और के रूप में @ योनि-Rabinovitch एक HTTP भेजने के लिए सुझाव दिया इस answer उपयोगी पाया ऐप प्रारंभ होने पर पर्यावरण की जांच करने के लिए नोड सर्वर पर अनुरोध करें।

मैं कोणीय 4 और टाइपस्क्रिप्ट में एक नौसिखिया हूं और मुझे केवल एक HTTP अनुरोध भेजने और प्रतिक्रिया के आधार पर फायरबेस मॉड्यूल प्रारंभ करना है।

app.module.ts

import { environment } from '../environments/environment'; 

@NgModule({ 
    declarations: [ 
    AppComponent 
    ], 
    imports: [ 
    BrowserModule, 
    HttpClientModule, 
    FormsModule, 
    ReactiveFormsModule, 
    BrowserAnimationsModule, 
    AngularFireModule.initializeApp(environment.firebase) 
    ], 
    bootstrap: [AppComponent] 
}) 
export class AppModule {} 

किसी भी मदद अत्यधिक सराहना की जाएगी

+0

संशोधित मेरा उत्तर –

उत्तर

0

आप विन्यास प्राप्त करने के लिए एक समारोह बना सकते हैं:

import { environment } from '../environments/environment'; 

@NgModule({ 
    declarations: [ 
    AppComponent 
    ], 
    imports: [ 
    BrowserModule, 
    HttpClientModule, 
    FormsModule, 
    ReactiveFormsModule, 
    BrowserAnimationsModule, 
    AngularFireModule.initializeApp(AppModule.getFirebaseConfig()) 
    ], 
    bootstrap: [AppComponent] 
}) 
export class AppModule { 
    static getFirebaseConfig(): FirebaseAppConfig { 
    // do http request 

    // return correct correct configuration depending on http request 
    return environment.firebase; 
    } 
} 
+0

जवाब के लिए धन्यवाद मुझे यह त्रुटि प्राप्त हो रही है संपत्ति 'getFirebaseConfig' प्रकार 'टाइपऑफ AppModule' – ishaqbhojani

+0

हाँ पर मौजूद नहीं है, क्योंकि HttpClient asy है अनसुलझा, आपको –

+0

को समाप्त करने के अनुरोध का इंतजार करना होगा, इसके अलावा, क्या मैं getFirebaseConfig से एक वादा वापस कर सकता हूं जो फ़ायरबेस कॉन्फ़िगरेशन को हल करता है? यदि हां तो कैसे? – ishaqbhojani

संबंधित मुद्दे