2016-02-17 21 views
0

В настоящее время я использую аутентификацию Google, предоставляемую Firebase, но мне нужно создать уникальный идентификатор для каждого клиента, подключенного к Firebase, то есть даже если пользователь входит в систему с той же учетной записью Google на двух разных устройствах, я бы хотел имеют другой идентификатор в объекте auth.Возможно ли получить уникальный идентификатор для каждого клиента в Firebase без использования пользовательской аутентификации?

Я хочу сделать сигнализацию WebRTC по Firebase, и мне нужно иметь возможность однозначно идентифицировать устройство (даже если пользователь вошел в систему с одной учетной записью на всех них). Я также хотел бы иметь этот id в объекте auth, так что я могу использовать его в правилах безопасности, чтобы определить, например, только данное устройство может читать отправленные ему сообщения.

Возможно ли это сделать без специальной аутентификации и генерации токена JWT на сервере? Я хотел бы добавить больше поставщиков в будущем, поэтому мне бы очень хотелось не обращаться с ним самостоятельно.

+0

Интересный прецедент. Для этого варианта использования было бы очень приятно, если бы существовало свойство 'auth.deviceid', но этого не существует. Прямо сейчас я не могу представить, что это нестандартный JWT способ реализовать это, но я буду немного задумываться. –

+0

@FrankvanPuffelen Спасибо. В настоящее время я использую Firebase для сигнализации WebRTC в другом приложении - https://www.sharedrop.io, но там у меня есть своего рода анонимный auth - я автоматически генерирую пользовательский токен JWT для каждого пользователя, который посещает страницу, чтобы получить это пользовательский идентификатор в объекте 'auth'. Я реализовал его около 2 лет назад - я думаю, это было до того, как Firebase представила встроенный анонимный auth. В любом случае, есть ли какие-либо шансы получить это 'auth.deviceId' в ближайшем будущем? :) – szimek

+2

Не без специального auth. –

ответ

0

Не обошлось без специального поручительства. - Frank van Puffelen

 Смежные вопросы

  • Нет связанных вопросов^_^