Firebase auth web приглашает к сотрудничеству - PullRequest
0 голосов
/ 30 сентября 2018

Я использую Firebase Auth для веб и базу данных Firebase Realtime для создания простого приложения для обмена текстовыми заметками.Пользователи могут зарегистрироваться, используя электронную почту / пароль или Google / Facebook (федеративное управление идентификацией).

Я пытаюсь понять, есть ли у Firebase Auth какой-либо хороший способ приглашения пользователей (в Интернете).

Я пытаюсь сделать следующее:

  1. Пользователь, вошедший в систему1, создает текстовое примечание
  2. Пользователь, вошедший в систему1, делится заметкой с пользователем2, что не делает. еще есть учетная запись
  3. Система отправляет электронное письмо с приглашением пользователю2 для регистрации
  4. Приглашенный пользователь2 входит в систему и может читать / редактировать заметку

В идеале хотелось бы, чтобы Firebase Auth мог

  1. Создать учетную запись для user2 с «крайним сроком регистрации» - например, 1 неделя - после этого времени учетная запись будет удалена
    • Затем я могу вставить идентификатор пользователя для user2 в качестве редактора для заметки.
  2. Активировать учетную запись, когда приглашенный пользователь2 входит в систему в первый раз.
  3. Уведомить приложение, если / когда учетная запись удалена из-за отсутствия входа
    • Затем я могу удалить идентификатор пользователя из заметки

Или, может быть, я просто слишком усложняю вещи - и есть намного более элегантный способ справиться с этим типом сценария?:)

Я использую React / Redux и NodeJS / Express для front / backend.

...