2017-09-24 23 views
0

我在考慮如何使用firebase-admin SDK從我的客戶端應用程序執行特權操作,超出了我爲常規用戶編寫的規則,我如何調用/調用此SDK從我的客戶端提供的方法和函數管理員端應用程序/網站?如果您不能在客戶端使用它,那麼firebase-admin SDK的用途是什麼?

我的意思是我想用一個完全不同的用戶界面和一個子域中的另一個用戶(例如admin.myapp.com)爲我的用戶創建一個Web應用,我可以使用admin sdk,但如果讓我們說在(myapp.com)託管的應用程序中,我有一個登錄/註冊表單,用戶可以使用常規的Firebase客戶端sdk進行註冊和登錄,例如,如果在我的管理網站中,我擁有相同的表單,登錄我的管理網站,這是不是我想要的,因爲只有我和其他人無法進入本網站。

如何將我的網站應用程序與我的管理網站分開?

有人可以向我解釋firebase admin-sdk的用途是什麼?以及如何使用它以及如何使用?

回答

2

The Firebase Admin SDK是爲了在您的服務器上使用,而不是在客戶端上使用。這就是爲什麼該頁面的標題是「將Firebase Admin SDK添加到您的服務器」。它不適用於發送給最終用戶的應用程序。如果你想讓用戶執行某些特權代碼,他們應該通過你的服務器進行調用。

+0

我知道什麼這裏的關鍵是如何爲常規用戶和管理員用戶分配兩個分開的用戶界面?我的意思是它的類似WordPress的,你可以有yourdomain.com,同時有yourdomain.com/wp-login.php一個完全不同的用戶界面。如果我將管理員用戶定義爲普通電子郵件和密碼,就像任何其他常規用戶一樣,他們也可以進入我的管理頁面/網站/您知道什麼?我需要分開的用戶界面,我的管理員不會與我的用戶發生衝突... – Ahsath

+0

在管理員類型用戶和常規類型用戶之間分割應用程序的功能與管理員SDK無關。您只需要以尊重這些類型用戶權限的方式構建應用程序。如果你沒有後端,那麼你不需要管理員SDK。 –

+0

你是對的,我需要一個後端 – Ahsath

相關問題