>source

Firebase Auth REST API를 통해 Google Apps 스크립트를 사용하여 Firebase Auth에 사용자를 가입하려고합니다.

내 코드는 이것을 보인다.

 var apiKey = "XXXX";
  var url = "https://www.googleapis.com/identitytoolkit/v3/relyingparty/signupNewUser?key=" + apiKey;
   var options = {
     method: 'post',
     contentType: 'application/json',
     email: "email@gmail.com",
     password: "12345678",
     returnSecureToken: true
  }; 
  var response = UrlFetchApp.fetch(url, options);

다음 오류가 발생합니다.

{
  "error": {
    "code": 400,
    "message": "ADMIN_ONLY_OPERATION",
    "errors": [
      {
        "message": "ADMIN_ONLY_OPERATION",
        "domain": "global",
        "reason": "invalid"
      }
    ]
  }
}

어떻게하면 되나요?


  • 답변 # 1

    요청 본문 페이로드는옵션객체의 '페이로드'속성으로 전송되어야합니다.

    var payload = {
      email: "sauravo14@gmail.com",
      password: 12345678,
      returnSecureToken: true
    };
     var options = {
         method: 'post',
         contentType: 'application/json',
         payload: JSON.stringify(payload)
      };
    
    

관련 자료

  • 이전 excel - 셀 값을 기준으로 ListBox 채우기
  • 다음 python - '자기'와 '번호'의 차이점은 무엇입니까