2013-03-03 2 views
1

Итак, я видел этот ответ Using NodeJs with Firebase - Security, который рассказывает о синхронизации NodeJS с структурой данных Firebase.FireBase подключиться к серверу (Not NodeJS)

Я не использую NodeJS (будучи разработчиком Railo/Coldfusion) и задавался вопросом, возможно ли что-то подобное за пределами NodeJS? Через java или, возможно, просто используя конечные точки REST. Или мне нужно использовать исходное решение в приведенной выше ссылке, отдельно обновляя данные на моем веб-сервере.

Другой способ формулировки; могу ли я совершить круговую поездку от firebase на HTTP-сервер, который не является nodeJS?

EDIT: Чтобы уточнить, что именно я хотел сделать было иметь электронный WebService пост в REST API из Firebase, то firebase сообщение, что к URL на моем внешнем сервере Railo мои пользователи должны знать, когда появляется сообщение электронной почты, но сервер просто должен убедиться, что он хранит его.

Как я понимаю, лучше всего, чтобы веб-служба электронной почты отправляла URL-адрес моего сервера-ретранслятора, который затем отправляется в REST API на firebase.

+0

Я ничего не знаю о Firebase, но его [описание тегов] (http://stackoverflow.com/tags/firebase/info) говорит _ «REST API», который может использоваться на любом языке, который способен создавать HTTP-запросы ». _ - поэтому ответ на ваш вопрос кажется да; вы, вероятно, хотите [cfhttp] (http://cfdocs.org/cfhttp)? –

+2

Да, конечно, вы можете использовать REST API для чтения/записи данных Firebase с вашего кода сервера. Единственное, что вам не хватает, это уведомления при изменении данных. С клиентом node.js вы можете подписаться на обновления данных, но нет никакого способа сделать это из REST API. Поэтому, если вам нужно знать, когда данные Firebase изменяются, вам придется периодически опросить данные. –

+0

Спасибо, Майкл, это очищает мое замешательство. –

ответ

1

Да, вы можете.

У Firebase нет клиентской библиотеки Coldfusion, поэтому вам необходимо использовать REST APIs. Вы можете использовать REST API для чтения/записи данных Firebase с вашего кода сервера.

Единственное, что вам не хватает - это уведомления при изменении данных. С помощью node.js client вы можете подписаться на обновления данных, но нет способа сделать это из REST API.

Так что, если вам нужно знать, когда данные Firebase изменяются, и вы используете REST, вам придется периодически опросить данные.

(Примечание: В основном это скопировано @ ответ Майкла в комментариях)

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