Как получить доступ к эмулятору Firebase из тестов приложения/интеграции .NETC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как получить доступ к эмулятору Firebase из тестов приложения/интеграции .NET

Сообщение Anonymous »

У меня есть эмулятор Firebase, размещенный на докере, доступный с localhost:4000
Я не могу понять, как получить доступ к эмулятору Firebase из приложений dotnet/тестов интеграции (firebase-admin-dotnet nuget ) вне докера

Код: Выделить всё

  Environment.SetEnvironmentVariable("FIRESTORE_EMULATOR_HOST", "127.0.0.1:8080");
Environment.SetEnvironmentVariable("FIREBASE_AUTH_EMULATOR_HOST", "127.0.0.1:9099");
Environment.SetEnvironmentVariable("PUBSUB_EMULATOR_HOST", "127.0.0.1:8085");
Environment.SetEnvironmentVariable("FUNCTIONS_EMULATOR_HOST", "127.0.0.1:5001");
Environment.SetEnvironmentVariable("GCLOUD_PROJECT", "test-project");
При создании экземпляра происходит сбой, поскольку учетные данные отсутствуют.

Код: Выделить всё

FirebaseApp.Create();
Или не удалось выполнить требование, поскольку токен недействителен.

Код: Выделить всё

FirebaseApp.Create(new AppOptions() { Credential = GoogleCredential.FromAccessToken("Bearer test") });
Я видел на всех других языках методы указания URL-адресов эмулятора, https://firebase.google.com/docs/emulator-suite, но используемый пакет dotnet не имеет таких возможностей, или я Я слеп.
Итак, есть ли способ заставить эту штуку работать?

Подробнее здесь: https://stackoverflow.com/questions/791 ... tion-tests
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»