我有一個User
實體類,看起來像這樣:搜索在谷歌App Engine的現有用戶
@Entity
public class User {
@Id
private Long id;
@Index
private String username;
private Long dateOfBirth;
// More fields...
}
我想創建一個搜索數據存儲的所有User
實體或多或少匹配的API方法搜索文本並返回可能的結果列表。例如;
public CollectionResponse<User> searchForUser(@Named("text") searchText searchText) {
// Some code here.
}
此API方法將用於Android應用程序,其中用戶一次輸入用戶名一個字符。每次輸入一個字符時,我都會使用searchForUser()
方法運行它們到目前爲止輸入的內容,並返回可能的建議列表。
有沒有人有任何建議如何開始使用這種方法,如果你以前做過?謝謝。
壞主意。您會將所有用戶名都公開給任何在您的應用中甚至不是註冊用戶的用戶。 –
@AndreiVolgin我沒有打擾到它的問題,但我有額外的參數,確保只有註冊用戶可以調用該方法(以及我的API中的所有方法)。不過謝謝你的關心! – Micro
您不應該向註冊用戶顯示用戶名。 (1)削弱安全性。 (2)削弱了用戶的隱私。 –