त्रुटि: आंतरिक में नए HttpsErrorImpl जब Firebase https कॉल करने योग्य क्लाउड फ़ंक्शंस को लागू करना [डुप्लिकेट]

Oct 06 2020

यह वह त्रुटि है जो मुझे जब भी मैं फोन करता हूँ तो प्रबंध शब्‍दलेखन () जो https कॉल करने योग्य क्लाउड फ़ंक्शन को आमंत्रित करता है:

core.js:4081 ERROR Error: internal
    at new HttpsErrorImpl (index.cjs.js:60)
    at _errorForResponse (index.cjs.js:155)
    at Service.<anonymous> (index.cjs.js:560)
    at step (tslib.es6.js:100)
    at Object.next (tslib.es6.js:81)
    at fulfilled (tslib.es6.js:71)
    at ZoneDelegate.invoke (zone-evergreen.js:364)
    at Object.onInvoke (core.js:27149)
    at ZoneDelegate.invoke (zone-evergreen.js:363)
    at Zone.run (zone-evergreen.js:123)

का उपयोग करते हुए:

"@angular/core": "^10.0.4",
"@angular/fire": "^6.0.3",

यहाँ मेरा एप्लिकेशन मॉड्यूल है:

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    BrowserAnimationsModule,
    AngularFireModule.initializeApp(environment.firebaseConfig),
    AngularFireFunctionsModule,
    SharedComponentsModule,
    AppRoutingModule
  ],
  providers: [
    { provide: ORIGIN, useValue: 'http://localhost:5001' }
  ],
  bootstrap: [AppComponent]
})

मैं अपनी सेवा में https कॉल करने योग्य क्लाउड फ़ंक्शन का आह्वान कर रहा हूं:

जोड़ा निर्भरता:

constructor(private firebaseFunctions: AngularFireFunctions) {}

यह विधि है:

public manageSubscription(){
  this.firebaseFunctions.useFunctionsEmulator('http://localhost:5001');

  const functionRef = this.firebaseFunctions.httpsCallable('testFunction');
  functionRef({ returnUrl: 'window.location.origin' })
    .subscribe(response => {
      console.log(response);
  });
}

यह क्लाउड फ़ंक्शन है:

import * as functions from 'firebase-functions';
import * as admin from 'firebase-admin';

admin.initializeApp();

exports.testFunction = functions.https.onCall((data, context) => {
    console.log('reached');
  return { date: true };
});

मैं क्लाउड फ़ंक्शन लॉग्स में या क्रोम देव कंसोल नेटवर्क टैब में इस फ़ंक्शन के लिए किए गए कॉल नहीं देख सकता। मैं क्या गलत कर रहा हूं?

मैंने क्लाउड फ़ंक्शंस एमुलेटर और लाइव ऐप दोनों की कोशिश की। फिर भी नसीब नहीं!

मैं पिछले 3 दिनों से इसे डिबग करने की कोशिश कर रहा हूं और बालों और वजन को कम कर चुका हूं: /

जवाब

4 MartinU Oct 06 2020 at 08:16

आप इस मुद्दे की वजह से बालों को खोने वाले एकमात्र व्यक्ति नहीं हैं। मैं क्लाइंट में फायरबेस पैकेज को अपडेट करके हल करता हूं (मैंने शुक्रवार को भी यही काम किया था लेकिन यह अभी तक हल नहीं हुआ है) संस्करण 7.22.0 शैतान द्वारा कोडित किया गया था, इसे 7.22.1 में अपग्रेड करें और आप उम्मीद करेंगे कि ठीक।