2017-09-07 1 views

Antwort

-1

https://stackoverflow.com/a/46088932/6408287 enthält die Antwort, die Sie suchen. Kurz gesagt - NativeScript implementiert die node.js Modulspezifikation nicht.

Angular-fire2 wird innerhalb von node.js ausgeführt, während mobile fire base sdks auf mobilen Plattformen ausgeführt werden. Effizient. Daher der Unterschied in den APIs.

Selbst wenn Sie Angular-Fire2 auf NativeScript irgendwie ausführen würden, würde es wahrscheinlich nicht so gut ausgeführt werden wie die mobilen SDKs.

+0

Vielen Dank .. !! Wenn angularfire2 nur ein js-Paket ist, das im Browser ausgeführt wird, sollte es nicht auf der Laufzeit von nativescript laufen, wenn man bedenkt, dass es js runtime hat. – Jay

+0

angular-fire2 wird voraussichtlich in einem Browser/Server ausgeführt. Mobile Geräte haben andere Spezifikationen, mehr Einschränkungen, sie arbeiten anders. Mobile SDKs wurden ebenfalls optimiert und für die Arbeit mit den Betriebssystem- und Anwendungslebenszyklusereignissen des Geräts konfiguriert. Das gleiche gilt nicht für die Backends von node.js. – pkanev

+0

Und bitte beachten Sie den Teil mit dem Link, wo ich explizit erkläre, warum die meisten node.js npm-Pakete nicht innerhalb der nativescript Runtimes laufen können. – pkanev

Verwandte Themen