2016-05-18 10 views
2

firebaseチームと皆さんはここで忙しい一日を過ごしていると確信しています。今、私はそれが移行しようとしていますので、私はこれ持ってるFirebase Migrating - 単純なfirebase.setはもう動作しません - 旧バージョンと新バージョン

var rootRef = new Firebase(http://*.firebaseio.com/) 

function geturl() { 
    chrome.tabs.query({currentWindow: true, active: true}, function (tabs) { 
     var tabURL = tabs[0].url; 
     rootRef.set({ 
      title: tabURL 
     }); 
    }); 
} 

var config = { 
    apiKey: "*-*", 
    authDomain: "*-*-*.firebaseapp.com", 
    databaseURL: "https://*-*-*.firebaseio.com", 
    storageBucket: "*-*-*.appspot.com", 
}; 
firebase.initializeApp(config); 
var rootRef = firebase.database().ref(); 

function geturl() { 
    chrome.tabs.query({currentWindow: true, active: true}, function (tabs) { 
     var tabURL = tabs[0].url; 
     rootRef.set({ 
      title: tabURL 
     }); 
    }); 
} 

をそして、これはもう動作しない2日前、私は働いていた簡単なコードを、持っていました。 SDKも更新されました。srcを新しいものに変更しました(新しいドキュメントからのコピー/貼り付けに注意してください。ファイルの1つに404があります)。 手掛かりがある人は誰ですか?

------ EDIT

私はfirebaseを使用するためには、これに設定する必要が3 year old tutorialによると、それはmanifest.jsonの中content_security_policyとは何かを持っていると思いますchrome extension:

"content_security_policy": "script-src 'self' https://cdn.firebase.com 
https://*.firebaseio.com; object-src 'self'" 

ここで、新しいSDKを使用するためにこれを変更する方法がありますか?接続を確立するために必要な新しいURLが2つありますが、これは変更する必要があります。データベースのルールは、デフォルトで制限されている:これは、あなたがより多くの微妙な変化の1を打つことも、新たなプロジェクトがある場合は

Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' https://cdn.firebase.com https://.firebaseio.com https://.firebaseio-demo.com https://www.gstatic.com/ ". Either the 'unsafe-inline' keyword, a hash ('-='), or a nonce ('nonce-...') is required to enable inline execution.

+0

、404を持っていたページを?私たちはそれを修正したい! –

+0

@IanBarber Webのクイックスタートの1つに、存在しない/live/3.0.0/firebase.jsがありました。 /live/3.0/ ...または/3.0.0/firebase.jsだけが存在すると私は信じています。さらに、スクリプトタグはそこで終了しません(の代わりに

1

:ポップアップコンソールは私に、このエラーが発生します。 Firebase.comで

読んで、書き込み可能な世界にするために使用するデータベースが、Firebaseには多くの新機能がありますので、認証を必要とするnew consoleデフォルトで作成したプロジェクト:

{ 
    "rules": { 
    ".read": "auth != null", 
    ".write": "auth != null" 
    } 
} 

あなたが追加することができますどちらかanonymous authを取得するか、ルールを古いデフォルトに更新しました。

Firebaseには多くの機能があるため、誰かがプロジェクトを作成してデータベースをロックダウンするのを忘れてしまいます(使用していない場合)世界的に書かれたデータベースを持つことに導いています。

+0

匿名認証を有効にしましたが、まだデータベースに何も書き込まれません。私は後でそれを調べるつもりです。しかし、ありがとう! – ffritz

+0

質問が更新されましたか?リンクされたGitはAndrew Leeのものです、彼はまだあなたのチームにいますか?とにかく、ありがとう :) – ffritz

関連する問題