Как использовать Firebase Auth REST API с помощью Google Apps Script? - PullRequest
1 голос
/ 08 мая 2019

Я пытаюсь зарегистрировать пользователей в Firebase Auth с помощью скрипта Google Apps через API REST 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 Ответ

2 голосов
/ 08 мая 2019

Полезная нагрузка тела запроса должна отправляться как свойство 'payload' объекта options .

var payload = {
  email: "sauravo14@gmail.com",
  password: 12345678,
  returnSecureToken: true

};

 var options = {
     method: 'post',
     contentType: 'application/json',
     payload: JSON.stringify(payload)
  }; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...