Back4App: Parse / JS error "Unhandled Promise Rejection: SecurityError: Операция небезопасна." - PullRequest
0 голосов
/ 28 декабря 2018

, когда я пытаюсь создать нового пользователя с JavaScript и анализировать в Back4App.io, я получаю следующую ошибку:

Необработанный отказ от обещания: SecurityError: Операция небезопасна.

Я использую следующий код:

Parse.initialize("APP_ID", "JS_KEY"); //PASTE HERE YOUR Back4App APPLICATION ID AND YOUR JavaScript KEY
Parse.serverURL = "https://parseapi.back4app.com/";

var user = new Parse.User();
user.save({
  username: 'Taki Test',
  email: 'sample@email.com',
  password: '123456'
}, {
  success: function(response) {
    alert('New object create with success! ObjectId: ' + response.id + `, ` + user.get('username'));
  },
  error: function(response, error) {
    alert('Error: ' + error.message);
  }
})

1 Ответ

0 голосов
/ 28 декабря 2018

Кажется, вы не вставили свой мастер-ключ в код инициализации, и именно поэтому вы столкнулись с этой проблемой.

Я проверил ваш код с помощью мастер-ключа, и он сработал для меня.

Кроме того, в «Справочнике по API», доступном на Личной панели, в разделе «Пользовательский API»> Регистрация, есть простой код, который вам нужно только запустить, и он также создаст пользователя, вот он:

Parse.serverURL = 'https://parseapi.back4app.com';
Parse.initialize('appId', 'jskey', 'masterkey');

const user = new Parse.User()
user.set('username', 'A string');
user.set('email', 'email@email.com');
user.set('password', '123456');

user.signUp().then((user) => {
  if (typeof document !== 'undefined') document.write(`User signed up: ${JSON.stringify(user)}`);
  console.log('User signed up', user);
}).catch(error => {
  if (typeof document !== 'undefined') document.write(`Error while signing up user: ${JSON.stringify(error)}`);
  console.error('Error while signing up user', error);
});
...