2016-11-21 4 views
0

Мой проект работает нормально в Интернете. Но я получаю ссылку на Android-устройство. Это ионный проект, и он работает над веб-продуктом. Но когда я пытаюсь открыть его на своем устройстве Android, это дает мне ошибку Firebase. Вот журналы logcat;Ionic Uncaught ReferenceError Firebase не определен на Android Logcat

[INFO:CONSOLE(43)] "Uncaught ReferenceError: firebase is not defined", source: file:///android_asset/www/index.html (43) 

Это мой индексный файл;

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8"> 
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width"> 
<title></title> 

<script src="lib/ionic/js/ionic.bundle.js"></script> 
<script src="lib/ngCordova/dist/ng-cordova.js"></script> 
<script src="cordova.js"></script> 
<link href="lib/ionic/css/ionic.css" rel="stylesheet"> 
<script src="lib/ionic-material/dist/ionic.material.min.js"></script> 
<script src="lib/ionicuirouter/ionicUIRouter.js"></script> 
<link href="css/style.css" rel="stylesheet"> 
<!--Firebase Header--> 
<script src="https://cdn.firebase.com/js/client/2.2.4/firebase.js"></script> 
<script src="https://cdn.firebase.com/libs/angularfire/2.1.0/angularfire.min.js"></script> 
<script src="https://www.gstatic.com/firebasejs/live/3.0/firebase.js"></script> 
<script> 
var config = { 
apiKey: "A", 
authDomain: "w", 
databaseURL: "h", 
storageBucket: "w", 
messagingSenderId: "5" 
}; 
firebase.initializeApp(config); 
</script> 
... 

. Есть ли ошибки, связанные с Android, или я что-то упускаю? Каков ваш совет? Спасибо

// Ответ

Я изменил все мои Firebase с последним relases. Также Кордова изменилась. Тогда проблема решена. Спасибо за ответ.

+0

Почему вы импортируете две разные версии «firebase»? – yaboiduke

ответ

0

Я вижу несколько проблем с вашим кодом здесь.

  1. Вы загружаете две версии firebase.js. Это может привести к конфликту два версий

    2. второй firebase импорта является ниже angularfire, которая зависит от firebase (т.е. должна быть загружена до firebase) - HTML нагрузок активов в порядке их размеченные.

  2. Вы загружаете свой Javascript из CDN, если на вашем устройстве не было интернет в течение короткого времени во время инициализации, вы не указали Firebase ссылки. Попробуйте загрузить их и загрузить из файла.

+0

Я удалил один, но все тот же .. – Ozan

Смежные вопросы