Я очень новичок в программировании, я знаю, что не должен спрашивать здесь, но я действительно заблудился, я создаю приложение для заказа еды с Expo, и мне осталось только добавить Stripe и собрать iOS и андроид проекты. Я действительно не понимаю, каковы следующие шаги, некоторые люди говорят об извлечении, а затем о разработке Stripe. Документация выставки содержит только примеры на TypeScript, а мой проект — на JavaScript. И в документации Stripe говорится о «серверной стороне», которую я до сих пор не могу понять, как она работает, например, когда я запускаю свое приложение в магазинах, должен ли я всегда запускать сервер на своем компьютере отдельно? когда приложение запускается? Также я должен добавить, что я использую Firebase для аутентификации и баз данных. Если бы кто-то мог дать мне хорошие уроки или дать несколько советов, я был бы рад, спасибо
Обычно StackOverflow предназначен для очень конкретного вопроса, а не для «глобальных» инструкций, поэтому я не буду писать для вас код, но постараюсь объяснить как можно больше.
Прежде всего добро пожаловать в удивительный мир программирования! Один из моих наставников часто говорит: «Разработчик может изменить мир с помощью текстового редактора».
Что касается вашего приложения Expo: Нет, вам не нужно извлекать, чтобы использовать Stripe, отличная команда expo обеспечивает мост между @полоса/полоса-реагировать-родной и expo. Вы можете прочитать больше здесь.
Для демонстрации просто удалите параметры машинописного текста, он должен работать как шарм (таким образом, поскольку вы новичок в программировании, я настоятельно рекомендую вам проверить машинописный текст, так как он (почти) теперь является стандартом для программирования JS, как переднего, так и бэкенд).
Для серверной части, да, вам придется создать свой собственный, необработанный - используя среду выполнения JS Node.js (Express, Nest, Koa...), PHP, Python или любой язык, с которым вы знакомы, или «бессерверный», вы упомянули Firebase, это одно из них, но есть много решений (AWS Lambdas...)
Конечно, у вас не будет серверной части на вашем компьютере, а будет выделенный сервер, который будет обрабатывать каждый вызов вашего приложения, обслуживающего «https://myapi.mydomain.com/what/to/do». Представьте ваше приложение как магазин, посетитель может увидеть обувь, примерить ее, и если он хочет, он должен заплатить.
И здесь, как правило, магазину нужна некоторая информация о клиентах (для перенацеливания) и управление запасами (Эй! 4 покупателя купили обувь № 42 размера № 4 и цвета № 17, мы должны перезаказать некоторые), что требует немного безопасности и бизнеса. логика (подтверждение платежей, отправка заказов, ...).
Что касается Stripe, вам понадобится серверная часть для создания Клиентcus_XXX
, создайте Платежное намерение, отправьте его обратно в свое приложение и затем подтвердите (для Европы 3D Secure или SCA), это немного сложнее, я выбрал самый быстрый путь .
Для руководств есть МНОГО, если вы можете позволить себе от 10 до 50 долларов, проверьте безумно хорошие из Удеми или множественное число, в противном случае проверьте Medium или просто ... Google с «Начало работы с Node.js».
Поскольку вы новичок в программировании, и поскольку SO предназначен для более «продвинутых» пользователей, я бы порекомендовал вам найти какое-нибудь сообщество разработчиков в Slack/Discord, вы, вероятно, будете более «приветствуемы». В какой-то момент мы все младше кого-то, но это место - еще раз - для очень конкретных вопросов;)
Удачного программирования!
Не стесняйтесь голосовать, если это помогло ;)
Спасибо дружище, это именно то, что я искал!