0
我想寫一些數據到firebase功能的數據庫時,一些http觸發器,我的問題我沒有找到任何示例如何沒有管理員權限可以做,因爲我仍然想要採取Firebase規則...如何寫數據庫與火力基地功能不作爲管理員
我想寫一些數據到firebase功能的數據庫時,一些http觸發器,我的問題我沒有找到任何示例如何沒有管理員權限可以做,因爲我仍然想要採取Firebase規則...如何寫數據庫與火力基地功能不作爲管理員
您正在尋找event.data.ref
。從reference documentation:
將數據庫位置返回
Reference
發生觸發寫入。這Reference
具有與寫入的客戶端相同的最終用戶權限。因此,如果未經身份驗證的客戶端進行了寫入,則此Reference
未經身份驗證。如果執行寫入的客戶端被認證爲特定的Firebase身份驗證用戶,則此Reference
會被認證爲同一用戶。
是否可以通過電子郵件只從功能登錄用戶才能嚴格? –
event.data.ref已經向用戶進行了認證,執行了觸發該事件的寫入。你是說你想要一個不同的用戶嗎?僅供參考,實際上可能更容易不使用安全規則,而是在Cloud Functions代碼中管理所有內容。 –
如果你想模仿一個不同於觸發寫入的用戶,你可以傳入他們的uid,如文檔中本節所示。但正如Doug所評論的那樣,這是一種不常見的用例 –