2016-07-29 3 views
7

Ich versuche, meine JSON-Datei in meine Firebase zu importieren, aber es gibt mir diesen Fehler. Ich weiß nicht, warum diese JSON-Datei nicht importiert werden darf, da JSONLint angibt, dass es sich um eine gültige JSON-Datei handelt.

Hier ist die Datei:

{ 
    "Featured" : { 
     "artist" : "james turell", 
     "artistEPK" : "artistsownepk.pdf", 
     "author" : "john queue author", 
     "date" : "7/28/2016", 
     "fullScreenImg" : "https://firebasestorage.googleapis.com/v0/b/wallplay-a8440.appspot.com/o/Screen%20Shot%202016-06-08%20at%2012.00.06%20PM.png?alt=media&token=1df5d60d-808c-48bb-a591-e005f82e4687", 
     "linksToMedia" : [ "www.wallplay.com/project-name/james-t/press.html" ], 
     "linksToPress" : [ "" ], 
     "location" : "10 Main Street", 
     "mainImg" : "https://firebasestorage.googleapis.com/v0/b/wallplay-a8440.appspot.com/o/Screen%20Shot%202016-06-08%20at%2012.00.06%20PM.png?alt=media&token=1df5d60d-808c-48bb-a591-e005f82e4687", 
     "pressImgs" : [ "https://firebasestorage.googleapis.com/v0/b/wallplay-a8440.appspot.com/o/Screen%20Shot%202016-06-08%20at%2012.00.06%20PM.png?alt=media&token=1df5d60d-808c-48bb-a591-e005f82e4687", "https://firebasestorage.googleapis.com/v0/b/wallplay-a8440.appspot.com/o/Screen%20Shot%202016-06-08%20at%2012.00.06%20PM.png?alt=media&token=1df5d60d-808c-48bb-a591-e005f82e4687", "https://firebasestorage.googleapis.com/v0/b/wallplay-a8440.appspot.com/o/Screen%20Shot%202016-06-08%20at%2012.00.06%20PM.png?alt=media&token=1df5d60d-808c-48bb-a591-e005f82e4687" ], 
     "pressRelease" : "projectpressrelease.pdf", 
     "projectImgs" : [ "https://firebasestorage.googleapis.com/v0/b/wallplay-a8440.appspot.com/o/Screen%20Shot%202016-06-08%20at%2012.00.06%20PM.png?alt=media&token=1df5d60d-808c-48bb-a591-e005f82e4687", "https://firebasestorage.googleapis.com/v0/b/wallplay-a8440.appspot.com/o/Screen%20Shot%202016-06-08%20at%2012.00.06%20PM.png?alt=media&token=1df5d60d-808c-48bb-a591-e005f82e4687", "https://firebasestorage.googleapis.com/v0/b/wallplay-a8440.appspot.com/o/Screen%20Shot%202016-06-08%20at%2012.00.06%20PM.png?alt=media&token=1df5d60d-808c-48bb-a591-e005f82e4687" ], 
     "projectSubheader" : "subheader of project", 
     "projectTitle" : "title of project", 
     "projectURL" : "", 
     "soundFile" : [ ], 
     "text" : "here there would be a text for james turell", 
     "videoURL" : "" 
    }, 
    "Future" : { 

    }, 
    "Past" : { 

    }, 
    "Present" : { 

    } 
} 

das Problem tritt auf, wenn json über das Webinterface

enter image description here

+0

@Andre: bitte sehr vorsichtig sein mit pauschale Aussage so. Sie können Arrays einfach in Firebase schreiben. Wir behandeln sie auf sehr spezifische Weise, aber das würde dieses Schreiben nicht verhindern. –

+0

@Homerdough Ich habe die Daten Ihrer Frage problemlos in eine meiner Datenbanken importiert, sowohl von der Firebase Console als auch von Firebase CLI. –

+0

Siehe https://StackOverflow.firebaseio.com/38668477.json?print=pretty –

Antwort

0

Die JSON Sie ist für Firebase gültig geschrieben importieren, so dass die Frage ist nicht mit diesem JSON. Es muss irgendwo anders in Ihrer Anwendung sein.

+0

Ich versuche, es auf der URL-Seite zu importieren, indem Sie auf "JSON importieren" klicken. Aber ich habe das Gefühl, dass es abgehört wird, denn wenn ich versuche, das einfachste JSON zu importieren, wird es als ungültig bezeichnet. Also ich weiß nicht, was daran falsch ist. Muss ich dafür ein völlig neues Projekt erstellen? – Homerdough

+0

Bei der zweiten Überprüfung sehe ich, dass egal, welches Projekt ich habe, kann ich es nicht hochladen. Was ist los? Ich verwende Google Chrome und Mozilla. Beide haben nicht funktioniert – Homerdough

+0

Ich denke auch, dass es Firebase-Bug ist, für mich funktioniert der Import nicht einmal für sehr einfache JSON-Datei: {"a": 1} – ykorach

2

Mein Dateiname war "something-somethingselse", dh es hatte ein '-' Zeichen im Dateinamen. Ändern Sie es in 'something.json' löste das Problem

Also, haben keine Sonderzeichen in Ihren Dateinamen.

6

Ich habe gerade etwas Zeit damit verbracht und das Problem für mich (und wahrscheinlich für viele andere) gefunden, wenn ich diese Fehlermeldung erhalte. Es sieht aus wie Firebase kann nur Dateien mit UTF-8-Codierung (keine Stückliste) importieren

Ich fand es seltsam, wie ich den Inhalt nicht importieren konnte, die ich gerade exportiert hatte. nicht haben Feuerbasis hat diese völlig irreführende Fehlermeldung

enter image description here

0

Zwei Dinge

ich alle UTF-Versionen versucht, 8, 16 mit LE und BE mit und ohne BOM, funktioniert nur UTF-8

Ich wünsche das könnte jemandem helfen, ein paar Stunden Kopf kratzen zu sparen:

1) Leere Zeichenfolgen sind gültige JSON-Schlüssel, sie sind keine gültigen Firebase-Schlüssel.

2) Während das Web-Tool Fehlermeldung ist schrecklich, das Kommandozeilen-Tool bietet tatsächlich nützliche Informationen wie, sagen wir, eine Zeilennummer (schön, wenn man eine 300K + line-Datei)

Z.B.

Feuerbasis --project Datenbank: set/import.json

, um alles von der Wurzel überschreiben

Verwandte Themen