首页 > 解决方案 > Firestore POST 请求失败(Arduino WifiESP)

问题描述

我尝试过很多例子,但都没有成功:(

例如获取 idToken(我使用的是 <TaskScheduler.h>)

无效 cb_respaldarRegistros() {

如果(wifiClient.connect(tokenURL,80)!= 0){

char credentials[] = "{\"email\":\"myemail\", \"password\":\"mypassword\",\"returnSecureToken\": true}";



int largo = sizeof(credentials);

wifiClient.println("POST /v1/accounts:signInWithPassword?key=myAPIKey HTTP/1.1");
wifiClient.println("Host: identitytoolkit.googleapis.com");
wifiClient.println("Accept: */*");
wifiClient.print("Content-Length: "); wifiClient.print(largo); wifiClient.print("\n\r");

// 我尝试过使用 wifiClient.println("Content-Length:" + credentials.length()) 声明为字符串,以及其他组合。wifiClient.println("Content-Type: application/json"); wifiClient.println(); wifiClient.println(凭证); // 这行会导致问题。但如果我省略它,它表示我必须提供一个 Content-Length。我试过“Content-Length: 0 with no sucess
}

  while(wifiClient.available()) {
  
  
  char c = wifiClient.read();
  Serial.write(c);
  }

  

}

谢谢

标签: firebasegoogle-cloud-firestorearduino

解决方案


推荐阅读