我有一個應用程序,用戶只允許做後每五分鐘一次。如何防止用戶多次發帖?
我想弄清楚如何最安全的方式來防止用戶在這五分鐘內超過一次發佈。
我想出的第一個解決方案是對用戶發佈帖子時更新的lastPostTimestamp值執行檢查。
我發現了這個潛在的是,如果一個人的互聯網是驚人的慢或laggy,用戶可能只是垃圾郵件按鈕時間戳更新火力地堡前兩次,得到兩個職位的問題。
路線然後是創建本地變量和定時器設置爲5分鐘,同時檢查火力和局部變量,但只是一切似乎混亂和怪異要檢查兩個地方,如果它存在和火力點,如果它的存在。
櫃面用戶切換設備我不能使用UserDefaults。
有關如何順利檢查並確保用戶在過去5分鐘內未向Firebase發送信息的任何想法?