Google is committed to advancing racial equity for Black communities. See how.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Выполняйте оплату подписки с помощью Stripe

Полоса
Сделано Stripe

Контролирует доступ к платному контенту, синхронизируя ваши подписки с Firebase Authentication.

Как работает это расширение

Используйте это расширение, чтобы создавать подписки для ваших пользователей с помощью платежной платформы Stripe и управлять контролем доступа через Firebase Authentication.

Пользователи могут подписаться на ваши цифровые товары и платный контент с помощью Stripe Checkout и управлять своими подписками с помощью клиентского портала Stripe.

Это расширение синхронизирует статус подписки клиентов с вашим Cloud Firestore и добавляет пользовательские утверждения с использованием аутентификации Firebase для удобного управления доступом в вашем приложении.

Дизайн Stripe Checkout и клиентского портала можно настроить в настройках брендинга Stripe Dashboard. См. Этот пример, настроенный в соответствии с цветовой схемой Firebase:

Полоса страницы оформления заказаПортал для клиентов Stripe

Это расширение предназначено для веб-платформы. Если вы разрабатываете собственные мобильные приложения и хотите продавать цифровые продукты или услуги в своем приложении (например, подписки, игровые валюты, уровни игры, доступ к премиум-контенту или разблокировка полной версии), вы должны использовать API покупки в приложении. См. Рекомендации Apple и Google для получения дополнительной информации.

Дополнительная настройка

Перед установкой этого расширения настройте следующие службы Firebase в своем проекте Firebase:

  • Cloud Firestore для хранения сведений о клиентах и ​​подписках.
  • Следуйте инструкциям в документации, чтобы создать базу данных Cloud Firestore.
  • Firebase Authentication, чтобы предоставить пользователям различные варианты регистрации.
  • Включите в консоли Firebase методы входа, которые вы хотите предложить своим пользователям.

Затем на панели инструментов Stripe :

  • Создайте новый ограниченный ключ с доступом на запись для ресурсов «Клиенты», «Сеансы оформления заказа» и «Клиентский портал» и с доступом только для чтения для ресурса «Подписки».

Биллинг

Это расширение использует следующие службы Firebase, за которые может взиматься дополнительная плата:

  • Cloud Firestore
  • Облачные функции
  • Проверка подлинности Firebase

Это расширение также использует следующие сторонние сервисы:

Вы несете ответственность за все расходы, связанные с использованием этих услуг.

Заметка от Firebase

Чтобы установить это расширение, ваш проект Firebase должен быть включен в план Blaze (с оплатой по мере использования). Вы будете платить только за ресурсы, которые вы используете. Большинство сервисов Firebase предлагают уровень бесплатного пользования для небольших объемов. Подробнее о биллинге Firebase.

Начиная с 17 августа 2020 года вам будет выставлен счет на небольшую сумму (обычно менее 0,10 доллара США) при установке или перенастройке этого расширения. См. Подробное объяснение в разделе часто задаваемых вопросов по облачным функциям для биллинга Firebase .

Как установить это расширение

Использование консоли Firebase

Для установки расширений и управления ими вы можете использовать консоль Firebase.

Установить с помощью консоли

Использование интерфейса командной строки Firebase

Для установки расширений и управления ими вы также можете использовать интерфейс командной строки Firebase:

Шаг 1. Выполните следующую команду npm, чтобы установить интерфейс командной строки или обновить его до последней версии.

npm install -g firebase-tools
Не работает? Взгляните на справочник по интерфейсу командной строки Firebase или измените разрешения npm .

Шаг 2. Установите это расширение, выполнив следующую команду

firebase ext:install firestore-stripe-subscriptions --project=projectId_or_alias
Поддерживает
Аутентификация Cloud Firestore
Автор
В сотрудничестве с
Лицензия
Apache-2.0
Версия
0.1.8