【发布时间】:2021-04-30 00:31:19
【问题描述】:
我有一个 firestore 集合,每个用户都有一个文档。文档名称等于用户 UID。
我使用 firebase 功能写入这些文档。所以我将用户 UID 传递给这个 firebase 云函数,以便该函数可以写入数据库(这只是一个非常简单的写入,所以我不会在这里展示)。
这是我的js文件中的函数调用:
const saveAllTimeData = firebase.functions().httpsCallable('saveAllTimeData');
saveAllTimeData({ data: firebase.auth().currentUser.uid })
但我不太确定这是否安全。
在执行之前不能只是有人更改firebase.auth().currentUser.uid 部分吗?和 f.e.放入另一个 uid 来更改他不应该更改的文档?
【问题讨论】:
标签: javascript firebase google-cloud-firestore google-cloud-functions