Firebase 云函数和 React Native

标签 firebase react-native google-cloud-functions expo

我想知道是否可以在 React Native Expo 应用程序上执行 Firebase Cloud Function 中的函数(使用 SDK)?我尝试安装 sdk 但出现几个错误。 如果没有,有没有其他方法可以做到这一点,无需SDK?

最佳答案

如果您不想安装任何第三方模块,请使用React Native的fetch API:

一个简单的 GET 操作将是:

fetch('<Your Firebase Cloud Function URL>')

POST 操作可以这样完成:

fetch('<Yout Firebase Cloud Function URL>', {
    method: 'POST',
    headers: {
        ...
    },
    body: JSON.stringify({
        ...
    })
})

或者,有一些流行的第三方库,例如axios。使用命令 npm i --save axios 安装它,然后:

import axios from 'axios'

axios.get('<Your Firebase Cloud Function URL>')

axios.post('<Your Firebase Cloud Function URL>', {
    ...
    ...
})

关于Firebase 云函数和 React Native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49636054/

相关文章:

swift - 无法读取多个子节点 (Firebase)

javascript - 如何在 React Native 的 <Text> JSX 标签中渲染字符串中的变量

javascript - Tensorflow.js 与 native react

python-3.x - 使用 Cloud Functions 将文件从 Google Cloud Storage 传输到 Windows VM 实例

google-cloud-functions - 如何在 8.0 版中使用 `target: "无服务器”`通过 Next.js 正确实现无服务器 SSR

firebase - 跨所有选项卡获取 Firebase session

Android 应用索引 -> FirebaseAppIndexingInvalidArgumentException

reactjs - 部署到 Firebase 托管后,我的 React 项目无法正常工作

javascript - 如何将 Ng-if 与 Firebase 结合使用

javascript - 将动态标题传递给 react native 中使用的前导航中的路线