我正在Flutter应用程序中使用条纹支付。流程是我正在生成卡的令牌并将其发送到火力基地,稍后云功能将获取卡详细信息并使用数据条API进行付款我面临问题 foreach($db_found->query($sql) as $row) {
$json_array[] =
array('start_date' =>
array('minute' => $row[min], 'hour' => $row[hour],
'month' => $row[mo], 'day' => $row[day], 'year' => $row[yr]),
array('text' =>
array('text' => $row[text]),
array('group' =>
array('group' => $row[callsign]))
;
}
$data = array("events" => $json_array);
echo json_encode($data);
成功安装了数据条,但是当我运行{{ 1}}显示错误。
这是我在编写云函数。
npm install strip
package.json文件
firebase deploy
答案 0 :(得分:3)
我有同样的问题。发现我需要打开终端或命令提示符并cd到firebase的“ functions”文件夹中,然后在其中运行npm install stripe
。一旦完成,它就起作用了。
答案 1 :(得分:1)
答案 2 :(得分:0)
确保您从功能目录而不是项目目录安装包。我不小心在项目目录中安装了软件包,它在本地工作正常,但在部署时会出错。所以,
cd functions
npm install [your package]
然后它会正常工作
答案 3 :(得分:-1)
步骤: 这也对我有用,我已经在正确的文件夹中安装了 firebase 函数文件夹(后端),并且在我尝试使用以下方法部署它时遇到了问题: firebase deploy --only functions 命令,当问题出现时,我运行了 firebase functions log 命令 firebase function log: --only "Myfunction name here"。 在日志中,我发现了以下错误:详细堆栈跟踪:错误:找不到模块“条带”,因此我使用以下方法安装了条带: npm install @stripe/stripe.js ....这并没有解决问题!我必须先像这样安装条纹:npm install stripe,然后我运行了上一个命令:npm install @stripe/stripe.js 在此之后,我运行了 firebase deploy 命令:firebase deploy --only 功能,瞧!一切正常 - 部署完成! - 希望这对某人有所帮助!