Давайте рассмотрим каждый вариант и рассмотрим все, как от вас, как от разработчика, так и от клиента, который владеет (оплачивает) проект. Подумайте о безопасности и ответственности (юридической, финансовой и этической) при принятии этих решений.
Вариант 1:
Создание проекта в моей учетной записи G C и предоставление клиенту доступа для просмотра сборов и отправки им счетов.
Я бы создал отдельный проект для этого клиента и не смешивал бы его работу с проектом, в котором есть ваша собственная работа. Предоставление клиенту доступа к платежной информации для смешанного аккаунта, а затем попытка разделения элементов может занять больше времени, чем оно того стоит. Я не рекомендую этот метод.
Вариант 2:
Создайте проект в моей учетной записи G C и каким-то образом установите для своей учетной записи выставления счетов мой project.
Клиенту необходимо предоставить вам доступ к своему платежному аккаунту, который я не рекомендую. Я бы не стал предоставлять доступ к своему платежному аккаунту третьей стороне. Они могут прикрепить любой проект, который хотят, и я получу счет. Я не рекомендую этот метод.
Вариант 3:
Создание проекта в своей учетной записи G C и запрос разрешения для управления им.
Это лучший вариант. Проект и биллинг находятся под контролем клиента, и клиент предоставляет вам необходимые разрешения, такие как «Редактор проекта», для вашей личности пользователя. Ответственность за владение проектом и выставление счетов остается за клиентом, и клиент может предоставить и удалить доступ к вам в любое удобное время без какого-либо дополнительного эффекта от работы.