для компании, заинтересованной в использовании только Firestore, в чем разница между gcloud и Firebase CLI - PullRequest
0 голосов
/ 30 апреля 2020

Мой прямой вопрос: поскольку меня не интересуют другие сервисы Google, только Firestore, в чем разница между Firebase Cli и gcloud ? Могу ли я делать все, что мне нужно, только с Firebase Cli или я должен также изучать gcloud?

Я легко вижу, что gcloud может обрабатывать больше сервисов, чем Firebase Cli. Также я вижу, что Firebase Cli часто помнит назначение npm + ng cli при работе с NodeJs / Angular (простая аналогия с scaffold / initialize / deploy). Тем не менее, наша компания будет использовать Firestore только для того, чтобы использовать преимущества своей базы данных в реальном времени, передавая события в наше мобильное приложение.

Я использую Firebase Cli для ввода в моей командной строке Windows и создания проекта в Firebase. Я могу видеть результат в Firebase Console , и я также могу видеть его в Console Cloud Plataform .

Для меня, который является абсолютным новичком в Google Cloud Plataform, это немного смущен, когда предпочитаешь одно другому. Например, скажем, я хочу запрашивать данные из Firebase Crashlytics из командной строки, а не входить в систему из моего браузера. Можно ли использовать Firebase Cli или gcloud? Если и то, и другое, какой из них рекомендуется для какой-то компании, заинтересованной только в проекте Firestore?

На этой неделе я пытаюсь выяснить, как извлечь метрики для моего проекта Firestore, и если я не знаю, какой инструмент рекомендуется для достижения этой задачи еще труднее найти первые шаги. Извлекая, я не имею в виду увидеть beatifull da sh в консоли Google. Я имею в виду использование конечной точки, предоставляющей мне метрики Firestore, или, что еще лучше, подписку моей конечной точки на проект Firestore, который будет вызываться каждый раз, когда возникает какая-либо проблема ( Другой вопрос, точно задающий вопрос о получении метрик Firestore )

1 Ответ

2 голосов
/ 01 мая 2020

Это сбивает с толку и отчасти является результатом приобретения Google от Google, создания того, что сейчас называется Firestore (которое является объединением оригинальной бэкэнд-технологии Firebase и Google Cloud Datastore), а также то, что Google предоставляет сервис Firestore для своих аудиторий разработчиков Firebase и Google Cloud.

Как вы уже собрали, CLI Google Cloud (Cloud SDK, также известный как gcloud) и Firebase CLI перекрываются по функциональности , Тем не менее, важно:

  • оба CLI взаимодействуют с общим набором сервисов Google (например, Firestore, identity, logging et c.).
  • есть некоторые сервисы Google Cloud не часть Firebase и и наоборот

Если вы сосредоточены на Firebase, вы должны быть в состоянии придерживаться CLI Firebase и продолжать взаимодействовать со службами Google через этот объектив Firebase.

Если вы включите службы Google Cloud Platform, которые не являются частью Firebase, вам нужно будет рассмотреть вопрос об использовании gcloud , но , что важно, вы может:

  • продолжать использовать интерфейс командной строки Firebase для служб Firebase;
  • использовать gcloud для взаимодействия с некоторыми (не всеми!) службами Firebase (например, Firestore) .

Со временем я предполагаю (!), Что оставшийся диссонанс между этими двумя платформами уменьшится sh.

Если вы считаете обе платформы результатом (продолжающегося? ) объединение с момента приобретения, хоп на самом деле, эти несоответствия будут более понятными и менее расстраивающими.

Если вы обнаружите несоответствия и разочарования, убедитесь, что Google знает, отправив запросы функций и ошибки.

...