我正在学习 Firebase,我可能会在生产中使用它。我找不到如何阻止登录用户编辑 javascript 代码并每天自动触发数千次读取,而我必须为此付费。据我所知,任何想要增加我的 firebase 账单的用户都可以通过编辑 javascript 代码来设置一个计时器,并在 firestore 数据库中每 4 秒读写一次。您如何防止用户每天或每小时的阅读率?
我正在尝试为 Firebase 编写一个打字稿云函数。即使我像这里提到的那样检查 change.after 是否存在,我仍然会收到 Object 可能未定义的错误。
这是我的代码:
export const toDashboardInfo = functions.firestore.document('maps/{mapId}').onWrite((change, context) => {
let userId;
if(change.after){
const after=change.after.data();
userId=after.ownerId;
}
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?谢谢!