我正试图弄清楚如何在React组件内调用Firebase函数。
React组件...
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>
)
firebase函数index.js...
const functions = require('firebase-functions');
exports.returnMessage = functions.https.onCall((data, context) => {
return {
output: "the firebase function has been run"
}
});
希望我的代码可以解释我想做的事情。如果我在这个非常简单的示例中犯了其他错误,请随意更正。
我遇到的问题是,我无法导入位于src文件夹外部的任何组件,而Firebase函数就在此范围之外。我不想强制退出任何东西,因为我认为有一种适当的方式可以让我访问我的Firebase函数,但我无法找到它。
create-react-app
创建的?除非你也在编写一些服务器端代码,否则在src
文件夹中编写所有代码不应该有任何问题。请更新你的问题,包括与此相关的错误信息。 - azium