2017-06-18 32 views

回答

2

您正在尋找event.data.ref。從reference documentation

將數據庫位置返回Reference發生觸發寫入。這Reference具有與寫入的客戶端相同的最終用戶權限。因此,如果未經身份驗證的客戶端進行了寫入,則此Reference未經身份驗證。如果執行寫入的客戶端被認證爲特定的Firebase身份驗證用戶,則此Reference會被認證爲同一用戶。

+0

是否可以通過電子郵件只從功能登錄用戶才能嚴格? –

+0

event.data.ref已經向用戶進行了認證,執行了觸發該事件的寫入。你是說你想要一個不同的用戶嗎?僅供參考,實際上可能更容易不使用安全規則,而是在Cloud Functions代碼中管理所有內容。 –

+0

如果你想模仿一個不同於觸發寫入的用戶,你可以傳入他們的uid,如文檔中本節所示。但正如Doug所評論的那樣,這是一種不常見的用例 –