Fehler: intern bei neuem HttpsErrorImpl beim Aufrufen der aufrufbaren Firebase https-Cloud-Funktionen [duplizieren]
Dies ist der Fehler, den ich erhalte, wenn ich manageSubscription () aufrufe, das die aufrufbare https-Cloud-Funktion aufruft:
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)
Verwenden von:
"@angular/core": "^10.0.4",
"@angular/fire": "^6.0.3",
Hier ist mein Apps-Modul:
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
BrowserAnimationsModule,
AngularFireModule.initializeApp(environment.firebaseConfig),
AngularFireFunctionsModule,
SharedComponentsModule,
AppRoutingModule
],
providers: [
{ provide: ORIGIN, useValue: 'http://localhost:5001' }
],
bootstrap: [AppComponent]
})
Ich rufe die aufrufbare https-Cloud-Funktion in meinem Dienst auf:
Abhängigkeit hinzugefügt:
constructor(private firebaseFunctions: AngularFireFunctions) {}
Dies ist die Methode:
public manageSubscription(){
this.firebaseFunctions.useFunctionsEmulator('http://localhost:5001');
const functionRef = this.firebaseFunctions.httpsCallable('testFunction');
functionRef({ returnUrl: 'window.location.origin' })
.subscribe(response => {
console.log(response);
});
}
Dies ist die Cloud-Funktion:
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 };
});
Ich kann die Aufrufe dieser Funktion nicht in den Cloud-Funktionsprotokollen oder auf der Registerkarte Netzwerk der Chrome Dev Console sehen. Was mache ich falsch?
Ich habe sowohl den Cloud-Funktionsemulator als auch die Live-App ausprobiert. Immer noch kein Glück!
Ich habe seit den letzten 3 Tagen versucht, dies zu debuggen und habe ein bisschen Haar und Gewicht verloren: /
Antworten
Sie sind nicht der einzige, der aufgrund dieses Problems Haare verloren hat. Ich habe das Problem gelöst, indem ich einfach das Firebase- Paket im Client aktualisiert habe (ich habe das gleiche am Freitag getan, aber es wurde noch nicht gelöst). Die Version 7.22.0 wurde vom Teufel codiert. Aktualisieren Sie sie auf 7.22.1, und Sie werden es hoffentlich sein fein.