Lỗi: nội bộ tại HttpsErrorImpl mới khi gọi các hàm đám mây có thể gọi của Firebase https [trùng lặp]

Oct 06 2020

Đây là lỗi tôi gặp phải bất cứ khi nào tôi gọi managementSubscription () gọi hàm đám mây có thể gọi 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)

Sử dụng:

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

Đây là Mô-đun ứng dụng của tôi:

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

Tôi đang gọi chức năng đám mây có thể gọi https trong Dịch vụ của mình:

Đã thêm phụ thuộc:

constructor(private firebaseFunctions: AngularFireFunctions) {}

Đây là phương pháp:

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

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

Đây là chức năng đám mây:

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 };
});

Tôi không thể thấy các lệnh gọi đến hàm này trong nhật ký chức năng đám mây hoặc trong tab Mạng của bảng điều khiển chrome dev. Tôi đang làm gì sai?

Tôi đã thử cả trình giả lập chức năng đám mây và ứng dụng trực tiếp. Vẫn không có may mắn!

Tôi đã cố gắng gỡ lỗi này trong 3 ngày qua và đã bị mất một chút tóc và cân nặng: /

Trả lời

4 MartinU Oct 06 2020 at 08:16

Bạn không phải là người duy nhất bị rụng tóc vì vấn đề này. Tôi đã giải quyết đơn giản bằng cách cập nhật gói firebase trong máy khách (tôi đã làm điều tương tự vào thứ Sáu nhưng nó vẫn chưa được giải quyết) . Phiên bản 7.22.0 đã được mã hóa bởi ma quỷ, hãy nâng cấp nó lên 7.22.1 và hy vọng bạn sẽ khỏe.