たとえば、次のユーザー プロパティがあり、ページへのアクセスを制限したいとします。これは私の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 秒間ロードするという問題があります。
ページが読み込まれる前にページをリダイレクトする方法について誰か提案がありますか?