Parse.User.currentAsync () возвращает ноль - PullRequest
0 голосов
/ 17 мая 2019

У меня есть приложение для выставки.Я использую AsyncStorage от реактивной системы.

Приложение настроено на Parse следующим образом:

import Parse from 'parse';
import { AsyncStorage } from 'react-native';

Parse.initialize("r...", "2...");
Parse.serverURL = 'https://parseapi.back4app.com/';
Parse.setAsyncStorage(AsyncStorage);

Я могу выйти из системы и т. Д. В порядке.

Но когда я использую Parse.User.currentAsync () после успешного входа в систему, я получаю нулевое значение в качестве ответа.Это означает, что я не могу повторно использовать предыдущие сеансы и должен входить в систему каждый раз, когда приложение запускается.

Я добавил Parse.User.enableUnsafeCurrentUser(); непосредственно перед вызовом currentAsync () и login (), но неразница.Я застрял.

Есть идеи, почему это происходит?

Большое спасибо

1 Ответ

0 голосов
/ 20 мая 2019

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

import React from 'react';
import Parse from 'parse/react-native';

Parse.initialize("APPLICATION_ID", "JAVASCRIPT_KEY");
Parse.serverURL = "https://parseapi.back4app.com";
Parse.setAsyncStorage(AsyncStorage);

Screen.js

componentWillMount(){
  Parse.User.currentAsync().then(user => {
    if (user == undefined) {
      this.props.navigation.navigate('LogInStack') 
    } else {
      let sessionToken = user.getSessionToken();
      /* ... */
    }
  });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...