小编Wal*_*d93的帖子

在向 Firebase-Cloud-Function 端点发送请求时收到“500 内部服务器错误”

我正在尝试POST使用axios我的 firebase 云功能在 Reactsubmit应用程序中的表单上发出请求。但500每次我使用 html 页面响应发出请求时,我都会收到“ ”错误此应用程序在启用 javascriot 时效果最佳。

最新更新:

看起来云函数代码没有问题。更多的是反应组件问题。我使用PostmanPOST请求头Content-Type属性设置为application/json 原始格式{"email": "example_email"}并以原始格式发送正文,并从云函数中获得了预期的响应。但是当从上面的反应组件发送请求时,我得到一个 html 文件响应,说应用程序在启用 javascript 的情况下效果最好

我试着设置Content-TypeApplication/jsonmultipart/form-data我怀疑这是一个问题,但仍然有没有运气。

以下是我的云功能和反应提交表单的代码:

云功能

const functions = require('firebase-functions');
const cors = require('cors')({ origin: true })

const runThisFunc1 = require(./libs/runThisFunc1);
const runThisFunc2 = require(./libs/runThisFunc2);

exports.wizardFunc = functions.https.onRequest((request, response) => {

   cors(request, response, () => {
     let email = request.body.email;
     try …
Run Code Online (Sandbox Code Playgroud)

javascript firebase reactjs google-cloud-functions axios

6
推荐指数
0
解决办法
3802
查看次数

'Credential is missing' Error On Instantiating S3 Class Using AWS-SDK JS V3

I am getting en error when creating S3 client from class S3 in newer v3 of aws-sdk javascript.

I add aws config parameters including credentials obtained from aws sts when user gets authenticated (assuming a role with permission to call getObject) at service-level (when instantiating S3 class) along with other parameters. See my code below:

const { S3, ... } = require("@aws-sdk/client-s3");

someFunc();
function someFunc(authUserCredentials) {
 ...
 try {

   const { AccessKeyid, SecretKey, SessionToken } = authUserCredentials;
   const s3Client …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-web-services aws-sdk aws-sdk-js

6
推荐指数
3
解决办法
944
查看次数

如何在 AWS-SDK JS 版本 3 中获取签名的 S3 Url?

我正在遵循Trivikr提出的解决方案,以添加对s3.getSignedUrlapi 的支持,该支持目前在较新的 v3 中不可用。我正在尝试创建一个签名的 url 以从存储桶中获取一个对象。

为方便起见,代码添加如下:

const { S3, GetObjectCommand } = require("@aws-sdk/client-s3"); // 1.0.0-gamma.2 version
const { S3RequestPresigner } = require("@aws-sdk/s3-request-presigner"); // 0.1.0-preview.2 version
const { createRequest } = require("@aws-sdk/util-create-request"); // 0.1.0-preview.2 version
const { formatUrl } = require("@aws-sdk/util-format-url"); // 0.1.0-preview.1 //version
const fetch = require("node-fetch");

(async () => {
 try {

  const region = "us-east-1";
  const Bucket = `SOME_BUCKET_NAME`;
  const Key = `SOME_KEY_VALUE`;
  const credentials = {
      accessKeyId: ACCESS_KEY_HERE,
      secretAccessKey: SECRET_KEY_HERE,
      sessionToken: SESSION_TOKEN_HERE …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-web-services aws-sdk-nodejs aws-sdk-js

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