Два вопроса о наблюдателях в реальном времени и Stripe на стороне сервера Dart с Aqueduct

#firebase #dart #stripe-payments #server-side #aqueduct

# #firebase #dart #stripe-платежи #на стороне сервера #акведук

Вопрос:

Я собираюсь перейти от использования Firebase только для серверной части к использованию моего собственного сервера с использованием Aqueduct с PostgreSQL db для большинства функций и продолжать использовать только облачное хранилище Google и Firebase Cloud Messaging. Что касается платежей Stripe, мне нужно будет установить некоторые облачные функции Firebase, вместо этого я хотел бы создать свои собственные конечные точки в Aqueduct. Я не уверен, что в Aqueduct есть Stripe SDK для использования, как для Firebase, но поскольку у Stripe есть cUrl API, я уверен, что смогу его использовать.
Является ли это жизнеспособным решением для платежей Stripe? Доступны ли наблюдатели в реальном времени в Aqueduct PostgreSQL, поскольку я использую их в определенных коллекциях Firestore? Я искал его, но не нашел ни одного конкретного руководства или сообщения Stripe Aqueduct.. Любой совет будет очень полезен. Как всегда, большое спасибо за помощь. Приветствия.

Ответ №1:

Хотя официальной библиотеки Stripe Dart нет, есть библиотека сообщества, хотя я не могу говорить о ее полноте / правильности: https://gitlab.com/exitlive/stripe-dart

В противном случае вы либо выполняете HTTP-запросы (используя документы CURL API в качестве руководства) в Dart, либо, возможно, проксируете их через некоторые облачные функции, чтобы вы могли использовать библиотеку Javascript.

Комментарии:

1. Привет и спасибо за ответ. Я действительно нашел этот pub.dev/packages/stripedart, который является просто Stripe API для Dart на стороне сервера. Знаете ли вы этот пакет? Просматривая документы, я вижу все, что мне нужно, клиентов (покупателей), намерения оплаты.. и для Stripe Connect, который я использую, я вижу учетные записи (продавцов). Так что, я думаю, я разобрался с этим. Я просто создам конечные точки в Aqueduct, и это будет моим эквивалентом облачных функций Firebase для управления Stripe правильно?

2. Вероятно, это правильно, но я недостаточно знаком ни с одним из приведенных здесь фрагментов, чтобы знать наверняка, но это звучит как хорошая стратегия для тестирования в testmode. 🙂