2016-08-05 7 views
0

!!!!!!!!!!!!!!!!!!! Закрыто !!!!!!!!!!!!!!!!!!!!!!!!!

Я привык к MEAN Stack подход, когда дело доходит до разработки веб-приложения и API. Но я нахожу firebase более удобным в использовании, потому что все в одном месте, база данных, хранилище, аут и хостинг.Могу ли я использовать NodeJs + Express + MongoDb с firebase?

мне понравилась идея синхронизации данных в реальном масштабе времениfirebase базы данных, которые я крайне необходимой с моим приложением, и я на самом деле трудно реализовать в nodejs и MongoDB.

На данный момент я читаю статьи о firebase, и чем больше я читаю, тем более запутанным оно становится. Похоже, firebase - это API как сервис, поэтому его использование с nodejs действительно заставляет меня думать, что все в порядке.

Есть ли подходящий способ использования компонентов firebase с узлом nodejs + express server, потому что мне по-прежнему нужны некоторые функции nodejs '. Кроме того, я думаю, что это не имеет смысла, чтобы сделать запрос HTTPPOST или GET к nodejs для сохранения данных на базе firebase в, когда вы можете сделать это прямо на firebase.

Еще одна причина, почему я хочу, чтобы nodejs реализация, потому что я не хочу, чтобы переписать коды сохранения, редактирования или удаления для каждого приложения (веб, андроид и IOS), который до сих пор является мое понимание с firebase база данных подход.

Надеюсь, я не очень глуп с этим вопросом. LOL: D Приветствуется любой ответ. Благодаря!

+0

Я думаю, когда вы используете Firebase, вы должны получить MongoDB прочь. Однажды у меня была встреча, где они продемонстрировали небольшой микро-блог, написанный nodejs и firebase, поэтому я думаю, что это возможно. https: // github.com/jerryjj/serverless-microblog –

+0

Я нашел еще один пример: этот парень использует экспресс и firebase в своем проекте тоже https://github.com/pwmckenna/feedmixalot –

ответ

1

Firebase не может запускать ваше приложение, оно является частью «бессерверной» тенденции, которую создают Google и другие крупные ослы, такие как Amazon, Microsoft Azure. Firebase имеет слишком много полезных функций, но просто хранилище, поэтому в основном вам нужно запускать функции Express в другом месте и подключаться к Firebase.

Итак, вы все еще можете использовать Express.js с Firebase, но не в том же месте. Если вы использовали функции Google или Cloud Engine, это была другая история.

Я нашел этот ответ на SO: https://stackoverflow.com/a/30172451/1822805

+0

Что меня беспокоит, это синхронизация в реальном времени, будет ли она по-прежнему «реальной» время ", когда мобильные приложения получают и помещают данные через сервер nodejs? Меня это действительно беспокоит. – CENT1PEDE

+1

Как я помню, это так. Когда Джерри исполнил свой простой блог, я опубликовал что-то вроде «О, здесь много пива», и он мгновенно отображается на его слайд-шоу. (Хозяин встречи дал нам много пива в этот момент.) –

+0

Wow thanks! Это действительно помогло :) – CENT1PEDE

1

Firebase хостинг позволяет использовать облачные функции для выполнения обработки на стороне сервера. Это означает, что вы можете поддерживать динамическое создание контента для вашего сайта Firebase Hosting. Это означает, что вы можете использовать EXPRESS с NODE в функции firebase.

Documentation

Смежные вопросы