我正在尝试研究如何从 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 功能,但我根本找不到它。
当尝试创建连接到 MongoDB 集群的 Strapi 应用程序并选择自定义安装时,所有在线教程都建议这"mongodb"应该是下拉列表中的选项之一"postgres","mysql"以及 、 和"sqlite"。但是,我没有得到 的选项mongodb。
我尝试过重新安装nodejs,然后触发了create-strapi-app. 我mongoDB本地也安装了。
我目前正在减少/删除 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)