Вы можете создать этот дизайн, если у вас есть все приложения, имеющие одинаковый набор пользователей. Но я рекомендую вам добавить столбец, чтобы определить, к какому приложению относится пользователь. Затем вы можете создать 2 службы, одну для подписки (которая снова принимает ApplicationId в качестве параметра), которую вы можете использовать для подписки / отмены подписки пользователей, и другую для публикации уведомлений, которая может использовать ApplicationId, если вы хотите отправить одно и то же уведомление всем пользователям. или UserId, если вы хотите отправить уведомление конкретному пользователю.