gpt4 book ai didi

javascript - 如何为 React Native Firebase 设置函数区域

转载 作者:行者123 更新时间:2023-12-05 00:56:26 25 4
gpt4 key购买 nike

我有一个带有 react-native-firebase 的 react native 应用程序,我正在尝试运行一个部署到自定义区域的可调用 https firebase 函数。

我读过 firebase.app().functions("MY-REGION") 所以我尝试了以下方法:

import { firebase } from "@react-native-firebase/database"
import functions from "@react-native-firebase/functions"

firebase.app().functions("MY-REGION")

但如果我运行它,我会收到此错误:

Error: You attempted to use 
"firebase.app('[DEFAULT]').functions" but this
module could not be found.

Ensure you have installed and imported the
'@react-native-firebase/functions' package

函数包已安装。

如果我删除 @react-native-firebase/functions 导入,错误保持不变。

如何在 react-native-firebase 中指定 firebase https 函数的区域?


更多尝试:

firebase.initializeApp({
...options
})

firebase.app().functions("MY-REGION")

上面写着 Error: Firebase App named '[DEFAULT]' already exists

firebase.initializeApp({
...options
}, "APP_NAME")

firebase.app("APP_NAME").functions("MY-REGION")

给出 错误:没有创建 firebase 应用“APP_NAME” - 调用 firebase.initializeApp()


我希望我错过了一些琐碎的事情。

最佳答案

一个解决办法是把functions import from import functions from "..."改为import "...":

import { firebase } from "@react-native-firebase/database"
import "@react-native-firebase/functions" // <--

// call a https firebase function
firebase.app().functions("MY-REGION").httpsCallable('MyFunction')()

请注意,MY-REGION 应设置为所选 httpsCallable 函数的 firebase 函数仪表板中显示的区域。

我发现的修复确实很简单......
我在这里分享了它,以便对其他人有用,但欢迎提供更好的解决方案!

关于javascript - 如何为 React Native Firebase 设置函数区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62365226/

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