Функция Google: доступ к базе данных FireStore другого проекта - PullRequest
1 голос
/ 09 марта 2019

Мне бы хотелось, чтобы проект Google Cloud A (project-a-id) имел доступ к данным пожарного хранилища другого проекта B Cloud Google (project-b-id).Для того же я добавил проект A по умолчанию учетной записи службы, а именно.project-a-id@appspot.gserviceaccount.com в IAM проекта B и установите роль на Cloud Filestore Editor.

В облачной функции проекта A я пытаюсь получить доступ как к своему (собственному) пожарному хранилищу проекта A, так и к проекту BFirestore, но он продолжает показывать проект База данных по умолчанию для обоих приложений.Код такой:

var primaryAppConfig = {
  databaseURL: 'https://project-a-id.firebaseio.com'
};
var primaryApp = admin.initializeApp(primaryAppConfig, 'primary');
var primarydb = admin.firestore(primaryApp);

var secondaryAppConfig = {
  databaseURL: 'https://project-b-id.firebaseio.com'
};
var secondaryApp = admin.initializeApp(secondaryAppConfig, 'secondary');
var secondarydb = admin.firestore(secondaryApp);

У меня сложилось впечатление, что если учетной записи службы по умолчанию для project-a предоставлены права в project-b, она должна автоматически получить права.По крайней мере, я нашел это применимым, когда я получаю доступ к хранилищам облачного хранилища Google таким способом.

Что-то еще нужно сделать?Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...