gpt4 book ai didi

angular - 如何直接从您的 Angular 项目中调用 Firebase Cloud Function

转载 作者:行者123 更新时间:2023-12-03 16:04:50 25 4
gpt4 key购买 nike

我是 firebase 新手,正在尝试了解如何直接从我的 angular 应用程序调用 firebase 云功能。我以前使用 angularfire2 来做 Firebase 的东西,但似乎 angularfire2 不支持云功能,所以现在我迷路了,不知道该怎么做。

我查看了文档,但我无法真正理解我应该如何从我的 service.ts 文件之一调用云函数。来自 Firebase Doc 的示例如下所示。 我想知道如何在我的一个 Angular service.ts 文件中获得“函数”引用?

functions.httpsCallable("addMessage").call(["text": inputField.text]) { (result, error) in
if let error = error as NSError? {
if error.domain == FunctionsErrorDomain {
let code = FunctionsErrorCode(rawValue: error.code)
let message = error.localizedDescription
let details = error.userInfo[FunctionsErrorDetailsKey]
}
// ...
}
if let text = (result?.data as? [String: Any])?["text"] as? String {
self.resultField.text = text
}
}

我需要在 app.module.ts 文件中导入一些东西还是我应该做什么?

任何帮助深表感谢!谢谢!

最佳答案

这里的维护者,Angularfire 前几天在 RC 9 中发布了 AngularFireFunctions 模块。 See the AngularFire changelog entry here.

请注意,从 RC 8 开始,您需要至少升级到 Firebase 5.0.2 和 rxjs 6。rxjs-compat 将帮助您仍然依赖 rxjs 5。

关于angular - 如何直接从您的 Angular 项目中调用 Firebase Cloud Function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50349945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com