我閱讀了多篇關于如何為測驗應用程式存盤資料的 Stack Overflow 帖子。他們說問題和好的答案不應該在同一個檔案中,因為用戶在回答問題之前可以知道好的答案。我想避免這種情況。所以我把好的答案和問題放在單獨的集合和檔案中。
問題出在我的應用程式中,我什么時候可以檢索問題的好答案以避免用戶在點擊答案之前知道好答案?
- 我想當用戶按下答案時,應用程式開始向 Firestore 查詢以檢索問題的正確答案,一旦加載資料,將其與用戶答案進行比較。我害怕這個想法,因為當用戶按下按鈕時,他需要等待資料加載,我認為用戶會很無聊。我沒有看到其他解決方案。我愿意接受任何建議。
這是我的 Firestore 資料架構:

uj5u.com熱心網友回復:
我想避免這種情況。所以我把好的答案和問題放在單獨的集合和檔案中。
這不是一個壞主意,但它有點貴,因為 Firestore 中的所有內容都與您執行的讀寫次數有關。
問題出在我的應用程式中,我什么時候可以檢索問題的好答案以避免用戶在點擊答案之前知道好答案?
您可以在顯示問題時創建附加查詢以獲得正確答案。這樣,您將事先知道答案。但在我看來,將所有資料放在一個檔案中更有意義。這樣,您只需支付單次閱讀費用。
我害怕這個想法,因為當用戶按下按鈕時,他需要等待資料加載,我認為用戶會很無聊。
讀取檔案是一種異步操作。所以是的,您必須等待資料,但只要您讀取小尺寸檔案,讀取操作應該非常快。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/465506.html
