Вопрос к людям, которые имею опыт работы с firebase.
В документации у них есть план Blaze Plan (плати по мере использования)
Я хочу запустить свое web приложение, и понятия не имею о том, сколько человек будет его посещать. Стоит ли опасаться "влета" на большие бабки, на Blaze плане? К примеру какая нибудь ДОС атака, или какие то другие подводные камни?
Я в программировании новичок, и поэтому очень многого не знаю.
Так стоит ли опасаться? Или их бесплатного трафика мне "хватит за глаза"?
Скажем к примеру, если мой ресурс будут посещать 1000 человек в сутки.
Поделитесь пожалуйста опытом использования и суммами оплаты!
Что понимаешь под "неэффективно"? В firebase достаточно доступная документация? Ну используешь эти функции и все? Пример какого нибудь неэффективного использования?
humanIvan,
ты хочешь, чтобы я тебе в двух словах изложил многолетний опыт?
как?
в облачных решениях фокус в том, что стоимость связана с нагрузкой.
а программисты, не учитывающие эту особенность, решающие задачу "в лоб", ленящиеся проделать весь цикл нужных для облака работ - создают неэффективное ПО.
однако, по началу, неэффективность ПО значения не имеет.
и только при росте нагрузки...
пример облачного проекта:
знаком с проектом, который жрал порядка $100 денег ежемесячно.
это не проблема - устраивало владельца бизнеса.
и вот пару-тройку нужных для бизнеса изменений - и проект стал жрать по $1000 ежемесячно.
вызвали меня.
сделал, что мог - уменьшил затраты до $400 ежемесячно.
меньше - нельзя. придется выпиливать нужный для бизнеса функционал.
или проводить глубокую модернизацию, но оплата моих услуг будет эквивалентна затратам на хостинг за полгода.
пока - отказались.
терпят такие расходы....
в приципе, делай по официальным руководствам в точности - будет вменяемо.
не пытайся исключить или не сделать вроде бы неважные на твой взгляд элементы.
они в гайде не просто так.
var docRef = db.collection("cities").doc("SF");
docRef.get().then(function(doc) {
if (doc.exists) {
console.log("Document data:", doc.data());
} else {
// doc.data() will be undefined in this case
console.log("No such document!");
}
}).catch(function(error) {
console.log("Error getting document:", error);
});
А какой посещаемости идет речь? если не секрет (у данного ресурса)
Это не имеет значения, вы же не знаете что там такое в деталях.
Могу сказать - примерно 50% жрут не посетители, а переваривание данных, заливание новых данных в СУБД.
Но это в моем случае.
Простите, это не оскорбление ни в коей мере - но вы действительно не понимаете.
Это кусок кода значения не имеет.
Проблема будет не здесь, не в такой мелочи.