【发布时间】:2019-08-25 12:07:34
【问题描述】:
我尝试在 Angular 应用程序中使用 firebase 函数。 我使用 angularfire2 库 结果:
{错误:错误:响应不是有效的 JSON 对象。 在新的 HttpsErrorImpl (http://localhost:4200/vendor.j...}
const functions = require('firebase-functions');
const cors = require('cors')({
origin: true
});
exports.helloWorld = functions.https.onRequest((request, response) => {
cors(request, response, () => {
response.send('Hello from Firebase!');
});
});
import { Component, OnInit } from '@angular/core';
import { AngularFireFunctions } from 'angularfire2/functions';
import { Observable } from 'rxjs';
import { first } from 'rxjs/operators';
@Component({
selector: 'app-test',
templateUrl: './test.component.html',
styleUrls: ['./test.component.css']
})
export class TestComponent implements OnInit {
message: Observable<string>;
message2: string;
constructor(private fns: AngularFireFunctions) {
}
ngOnInit() {
}
getfsf() {
this.fns.httpsCallable('helloWorld')({ text: 'Some Request Data' })
.pipe(first())
.subscribe(resp => {
console.log({ resp });
}, err => {
console.error({ err });
});
}
}
【问题讨论】:
-
我面临着完全相同的问题。想看看有没有人解决。
标签: angular google-cloud-functions