0

たとえば、次のユーザー プロパティがあり、ページへのアクセスを制限したいとします。これは私のFirebase noSQLデータベースにありますが、これはどこからでもデータを取得することに関係していると思います.

{
    "users": {
      "simplelogin:1": {
         "properties": { "admin_user": true }
      }
    }
}

したがって、私のjavascriptには次のものがあります。

var user_properties = new Firebase("https://<MY-URL>.com/users/"+auth.uid+"/properties");
user_properties.once("value", function(properties) {
    if(properties.val().admin_user == false)
        window.location.replace("/");
});

そこで、「管理ページ」のページ読み込みで、このjavascriptを読み込みます。管理者でない場合、ページはリダイレクトされるはずです。

ただし、管理ページがデータを収集してからリダイレクトする間、1 秒間ロードするという問題があります。

ページが読み込まれる前にページをリダイレクトする方法について誰か提案がありますか?

4

1 に答える 1