Firebase mit tvOS verwenden

8

Wenn ich versuche, das Firebase-Framework mit tvOS (via cocoapods) zu verwenden, erhalte ich den folgenden Fehler:

Target 'Pods-Portal TV' of project 'Pods' was rejected as an implicit dependency for 'Pods_Portal_TV.framework' because it doesn't contain platform 'appletvsimulator' in its SUPPORTED_PLATFORMS 'iphonesimulator, iphoneos'

Ich habe 'cocoapods' ausgetrickst, um das Framework zu installieren, da tvOS nicht als unterstützte Plattform erkannt wurde, indem das Ziel als :ios deklariert wurde.

So ist es einfach zu sehen, was das Problem ist. Meine Frage: Kann man das umgehen, bis Firebase tvOS offiziell unterstützt?

    
Chris 25.09.2015, 15:08
quelle

3 Antworten

8

Ok, also habe ich es funktioniert, wenn auch ein bisschen flockig.

Dies ist eine sehr kurze Anleitung, wie zum Zeitpunkt des Schreibens.

Zuerst müssen Sie CocoaPods einrichten, um unveröffentlichte Features zu verwenden und den Master-Zweig von cocoapods / cocoapods-core zu erhalten

Dann müssen Sie ein privates Repo erstellen oder mine

Denken Sie daran, Ihren xcode-Pfad auf Ihre Beta-Version von xcode sudo xcode-select -s /Applications/Xcode-Beta.app/Contents/Developer zu setzen, sonst wird die Spezifikation nicht erstellt.

Dann setze deine source auf deine Spezifikationsdatei und setze die Plattform auf platform :tvos, '9.0' in deiner Poddatei, dann auf pod install .

Ihr Projekt sollte dann erstellen und ausführen, aber mit ungefähr 155 Warnungen:

%Vor%

Also offensichtlich keine feste Lösung. Definitiv keine Produktionslösung. Aber hoffentlich wird Firebase Unterstützung in der Zukunft hinzufügen. Ich habe mit Frank vom Firebase-Team gesprochen, das sagte, dass er es bei der nächsten Feature-Diskussion aufnehmen wird, um zu sehen, ob sie es aufnehmen wollen. Hier ist zu hoffen, dass sie:)

Außerdem musste ich die Accounts/Accounts.h import-Anweisung in der FAuthData.h aus irgendeinem Grund kommentieren? Ich weiß nicht, ob irgendjemand das weiter ausführen kann.

    
Chris 29.09.2015, 09:31
quelle
13

BEARBEITEN (8.5.17): Die tvOS-Unterstützung wird zum Open-Source-Firebase-SDK hinzugefügt Problem # 10 . Bitte folgen Sie dort und tragen Sie dazu bei!

Firebase-Entwickler hier.

Ich habe eine Beta-Version des Firebase-Frameworks für tvOS erstellt, und ich freue mich, sie mit anderen zu teilen, damit sie Feedback geben können. Bitte mailen Sie mir bei mcdonald firebase com für den Zugriff.

BEARBEITEN (28.07.16): Angesichts des Datums in diesem Post und der riesigen Firebase-Version bei Google I / O 2016 gibt es ein paar zusätzliche Vorbehalte, die ich dieser Bibliothek hinzufügen sollte.

  • Dies ist eine Version des 2.x-Clients und arbeitet mit der Datenbank in allen Projekten zusammen. Die Authentifizierung funktioniert jedoch nicht mit Projekten, die nach dem 18.05.2016 erstellt wurden.
  • Dieser Client ist nicht mit Nest kompatibel, da Nest nur die Firebase-Clients von 1.x unterstützt.

BEARBEITEN (27.08.16): Bitte ausfüllen form , um uns mitzuteilen, dass Sie Unterstützung für Firebase auf anderen Plattformen (macOS, tvOS, watchOS) benötigen.

    
Mike McDonald 14.10.2015 23:43
quelle
2

In letzter Zeit habe ich einige Fortschritte aus der Open-Source-Community gemacht. Ich habe auth / database nach ein oder zwei Stunden arbeiten lassen, hauptsächlich mit dem Podfile. Scheint zu funktionieren, check out Ссылка

    
Jonny 15.01.2018 09:08
quelle

Tags und Links