解析在React Native中找不到localStorage变量

我有一个React

Native应用程序,可以在打开Chrome调试器的情况下正常工作。但是,一旦禁用它,每当尝试进行任何Parse调用时,都会不断出现以下错误:

反应本机和解析错误

调用堆栈会导致以下代码尝试登录用户:

Parse.User.logIn(

email,

password,

{

success: function(res) {

console.log('success');

},

error: function(error) {

console.log(error.code + ' ' + error.message);

}

}

);

我已尝试删除控制台语句,以防错误与控制台不可用有关,但无济于事。其他Parse调用会发生这种情况,并且总是与缺少的localStorage变量有关。

在此先感谢您的帮助!

更新:

好像Firebase存在类似问题。https://groups.google.com/forum/#!topic/firebase-

talk/Y_usPRhOIYA

他们提到问题与本地存储没有polyfill有关。

回答:

上面的答案在技术上是正确的,但是Parse提供了不需要polyfil或降级的解决方案。这是由于我永远缺乏阅读能力。我在Parse React

docs上找到了这个:

从1.6版开始,Parse JS SDK的React Native版本有所不同。如果在React Native上使用Parse +

React,则需要使用“ parse-react / react-native”包。

例如:

// For React Native apps

var React = require('react-native');

var Parse = require('parse/react-native');

var ParseReact = require('parse-react/react-native');

抱歉,我还使用了Parse React。我以为问题只在于Parse,因为我还没有开始通过Parse React添加数据订阅。

以上是 解析在React Native中找不到localStorage变量 的全部内容, 来源链接: utcz.com/qa/414712.html

回到顶部