Преобразовать сеанс Anonymous Firebase Auth на телевизионном клиенте в пользователя подписанного через отдельный аутентиAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Преобразовать сеанс Anonymous Firebase Auth на телевизионном клиенте в пользователя подписанного через отдельный аутенти

Сообщение Anonymous »

Я создаю многоплатформенное приложение для здравоохранения, где:
  • мобильный и веб-портал поделиться одним и тем же бэкэнд огненной базы и позволяет отдельным врачам
    и rower. Живые потоки на одном экране.
  • Мы хотим, чтобы врачи были аутентифицированы по телевизору через QR -код —NO по электронной почте/пароля на самом телевизоре. Поток:
    • TV запускает и знакит в Anonynybly с Firebase Auth:

      Код: Выделить всё

      final anon = await FirebaseAuth.instance.signInAnonymously();
      final tvUid = anon.user!.uid;
      
      await FirebaseFirestore.instance
      .collection('tv-sessions')
      .doc(tvUid)
      .set({
      'serialKey': myTvSerialKey,
      'createdAt': FieldValue.serverTimestamp(),
      });
      < /code>
      < /li>
        [b] tv < /strong> отображает QR, который кодирует URL, подобный
      https://myportal.com/?tvSerialKey=ABC123
    • Доктор [/b] сканирует QR с помощью телефона или рабочего стола, открывая портал. Если TVSerialKey присутствует в URL:

      Мы wind out Любой существующий пользовательский сеанс. />
  • portal затем обновляет тот же документ Firestore под телевизионными сессиями/{tvuid} с помощью Firebase Doctor's Firebase:

    Код: Выделить всё

    await FirebaseFirestore.instance
    .collection('tv-sessions')
    .doc(tvUid)
    .update({ 'linkedUid': user.uid });
    
  • TV прислушивается к собственным телевизионным сессиям/{TVUID} документ и, когда он видит LinkedUID , он получает данные от пользователей/{uid} .




/>

What I want

I want the TV client to end up with a valid Firebase Auth session for the doctor (so it can read protected data under their UID) without:

Showing a login Форма на телевизоре < /li>
< /ul>
< /li>
< /ul>

Я хочу, чтобы телевизор мог вызвать стандартные методы авторов огневой базы (например, CurrentUser.uid < /code>), и имел это возвращение доктора UID, а не просто читать данные Firestore. Какой самый чистый, самый надежный подход? < /P>


Подробнее здесь: https://stackoverflow.com/questions/797 ... er-via-a-s
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»