2016-07-29 14 views
7

Tôi đang cố nhập tệp JSON của mình vào Firebase nhưng vẫn tiếp tục cho tôi lỗi này. Tôi không biết tại sao tệp JSON này không được phép nhập vào vì JSONLint cho biết đó là tệp JSON hợp lệ.

Dưới đây là các file:

{ 
    "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" : { 

    } 
} 

vấn đề này xảy ra khi nhập json sử dụng giao diện web

enter image description here

+0

@Andre: hãy rất cẩn thận với tuyên bố chăn như thế. Bạn có thể viết mảng cho Firebase tốt. Chúng tôi đối xử với họ một cách rất cụ thể, nhưng điều đó sẽ không ngăn cản việc viết này. –

+0

@Homerdough Tôi vừa nhập dữ liệu từ câu hỏi của bạn vào một trong các cơ sở dữ liệu của tôi mà không gặp vấn đề gì, cả từ Bảng điều khiển Firebase và bằng cách sử dụng CLI Firebase. –

+0

Xem https://stackoverflow.firebaseio.com/38668477.json?print=pretty –

Trả lời

0

Các JSON bạn đăng có giá trị trong căn cứ hỏa lực, vì vậy vấn đề không phải là với điều này JSON. Nó phải ở đâu đó trong ứng dụng của bạn.

+0

Tôi đang cố gắng nhập nó ở phía url, bằng cách nhấn 'Nhập JSON'. Nhưng tôi cảm thấy như nó bị lỗi vì nếu tôi cố gắng nhập JSON đơn giản nhất, nó sẽ nói nó không hợp lệ. Vì vậy, tôi không biết có gì sai với nó. Tôi có phải tạo một dự án hoàn toàn mới cho nó không? – Homerdough

+0

Khi kiểm tra lần 2, tôi thấy rằng dù dự án của tôi là gì, tôi cũng không thể tải nó lên. Chuyện gì vậy? Tôi đang sử dụng Google Chrome và Mozilla. Cả hai đều không hoạt động – Homerdough

+0

Tôi cũng nghĩ rằng đó là lỗi của firebase, đối với tôi quá trình nhập không hoạt động ngay cả đối với tệp JSON rất đơn giản: {"a": 1} – ykorach

2

Tên tệp của tôi là "cái gì đó-cái gì đó", tức là nó có ký tự '-' trong tên tệp. Thay đổi nó thành 'something.json' đã giải quyết được vấn đề

Vì vậy, không có bất kỳ ký tự đặc biệt nào trong tên tệp của bạn.

6

Tôi chỉ dành chút thời gian cho vấn đề này và phát hiện sự cố cho tôi (và có thể đối với nhiều người khác) khi nhận được thông báo lỗi này. Có vẻ như firebase chỉ có thể nhập tệp có mã hóa UTF-8 (không có BOM)

Tôi thấy nó lạ, vì tôi không thể nhập lại nội dung vừa xuất.

Tôi đã thử tất cả các phiên bản UTF 8, 16 với LE và BE có và không có BOM, chỉ UTF-8 làm việc

Tôi muốn căn cứ hỏa lực không có thông báo này lỗi hoàn toàn sai lệch

enter image description here

0

Hai điều có thể giúp người khác tiết kiệm một vài giờ trầy xước đầu:

1) Chuỗi rỗng là các khóa JSON hợp lệ, chúng KHÔNG hợp lệ các khóa Firebase.

2) Trong khi các tin nhắn công cụ web lỗi là khủng khiếp, các công cụ dòng lệnh thực sự cung cấp thông tin hữu ích như, nói rằng, một số dòng (thoải mái khi bạn có một tập tin 300K + line)

Ví dụ:

cơ sở dữ liệu căn cứ hỏa lực --project: set/import.json

ghi đè lên tất cả mọi thứ từ gốc

Các vấn đề liên quan