小编Tho*_*Fox的帖子

如何从反应组件中调用 firebase 函数

我正在尝试研究如何从 react 组件中调用 firebase 函数。

反应组件...

import React from 'react';
import './App.css';
import functions from '../functions/index'

function App() {

    const callFirebaseFunction = event =>{
        var output = functions.returnMessage()
        console.log(output)
    }

    return(
        <div>
            <button onClick={event => callFirebaseFunction()}>call function button</button>
        </div>    
    )
Run Code Online (Sandbox Code Playgroud)

firebase 函数 index.js ...

const functions = require('firebase-functions');

exports.returnMessage = functions.https.onCall((data, context) => {
    return {
        output: "the firebase function has been run"
      }
});
Run Code Online (Sandbox Code Playgroud)

希望我的代码解释了我正在尝试做的事情。随意纠正我在这个非常简单的例子中犯的任何其他错误。

我遇到的问题是我无法将任何内容导入到不在 src 文件夹中的组件,并且 firebase 函数不在此范围内。我真的不想弹出任何东西,因为我假设有一种正确的方法可以访问我的 firebase 功能,但我根本找不到它。

firebase reactjs google-cloud-functions

9
推荐指数
2
解决办法
5009
查看次数

创建 Strapi 应用程序,自定义安装类型上没有 mongoDB 选项

当尝试创建连接到 MongoDB 集群的 Strapi 应用程序并选择自定义安装时,所有在线教程都建议这"mongodb"应该是下拉列表中的选项之一"postgres""mysql"以及 、 和"sqlite"。但是,我没有得到 的选项mongodb

只获取sql选项

我尝试过重新安装nodejs,然后触发了create-strapi-app. 我mongoDB本地也安装了。

mongodb strapi

6
推荐指数
2
解决办法
3344
查看次数

如何避免未使用的 setState 函数?可以在没有 setter 的情况下创建 React useState 吗?

我目前正在减少/删除 React 站点上的 npm 警告。

大量这些警告是由 setState 函数引起的,如下所示,“未使用”。

const [state, setState] = useState('some state');
Run Code Online (Sandbox Code Playgroud)

以下哪项是删除这些警告的更好方法?或者有没有更好的方法来解决这个问题?

1.

const[state] = useState('some state');
Run Code Online (Sandbox Code Playgroud)
const state = 'some state';
Run Code Online (Sandbox Code Playgroud)

javascript npm reactjs use-state

2
推荐指数
3
解决办法
1318
查看次数