Если ваша модель данных позволяет вам позволить пользователю быть предком Datastore ваших объектов, вы можете избавиться от запроса, поскольку предок является частью ключа.
Что я часто делаю, так этопроверять подлинность пользователя в начале каждого запроса, который использует аннотацию @Cached Objectify для кэширования всех пользователей (и их привилегий, встроенных в пользователя).
Затем большая часть данных, связанных с пользователем, имеетпользователь как предок.Таким образом, всякий раз, когда пользователь пытается получить доступ к ресурсу или удалить его, я никогда не позволю ему случайно сделать это для любых объектов, которые не принадлежат ей.В целом, только получение, которое является быстрым и кэшируемым.