iOS模拟器不支持此浏览器

时间:2016-05-28 14:21:24

标签: firebase react-native firebase-realtime-database

运行以下代码后,我在iOS模拟器中遇到react-native $(document).ready(function() { var wButtons = document.getElementById('wrapper'); $(".buttonSettings").click(function() { wButtons.innerHTML += '<span>BALALALALA</span>'; }); }); 错误:

This Browser is not supported

firebase-config包含databaseURL。

为什么?

2 个答案:

答案 0 :(得分:11)

Firebaser

由于对window对象的依赖性,新的Firebase身份验证目前在React Native中不起作用。我们正在研究这是否可以改善,但不能保证。

来自Jacob's post on the firebase-talk list

  

作为&#34;解决方法&#34;如果你不需要auth(不太可能,我知道,但仍然值得一提),你应该能够做到以下几点:

var app = require('firebase/app');
var database = require('firebase/database');

答案 1 :(得分:2)

显然,新的Firebase Javascript客户端库依赖于localStorage,因此在某些情况下无法启动,例如私人浏览模式下的Safari。

作为一种解决方法,我将新客户端库的修补版本上传到github: https://github.com/urish/firebase-localstorage-fix/blob/master/firebase.js

我希望该团队能尽快解决这个问题,但与此同时,修补后的版本对我来说很有用。