Skip to content

Commit 9e0feac

Browse files
committed
Reduce number of required service account fields to a minimum
1 parent 868336a commit 9e0feac

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

src/Firebase/ServiceAccount.php

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -20,25 +20,25 @@ public function __construct(
2020
public string $clientEmail,
2121
/** @var non-empty-string */
2222
#[\SensitiveParameter]
23-
public string $clientId,
24-
/** @var non-empty-string */
25-
#[\SensitiveParameter]
2623
public string $privateKey,
27-
/** @var non-empty-string */
24+
/** @var non-empty-string|null */
2825
#[\SensitiveParameter]
29-
public string $privateKeyId,
30-
/** @var non-empty-string */
26+
public ?string $clientId = null,
27+
/** @var non-empty-string|null */
3128
#[\SensitiveParameter]
32-
public string $authUri,
33-
/** @var non-empty-string */
29+
public ?string $privateKeyId = null,
30+
/** @var non-empty-string|null */
3431
#[\SensitiveParameter]
35-
public string $tokenUri,
36-
/** @var non-empty-string */
32+
public ?string $authUri = null,
33+
/** @var non-empty-string|null */
3734
#[\SensitiveParameter]
38-
public string $authProviderX509CertUrl,
39-
/** @var non-empty-string */
35+
public ?string $tokenUri = null,
36+
/** @var non-empty-string|null */
37+
#[\SensitiveParameter]
38+
public ?string $authProviderX509CertUrl = null,
39+
/** @var non-empty-string|null */
4040
#[\SensitiveParameter]
41-
public string $clientX509CertUrl,
41+
public ?string $clientX509CertUrl = null,
4242
/** @var non-empty-string|null */
4343
#[\SensitiveParameter]
4444
public ?string $quotaProjectId = null,

0 commit comments

Comments
 (0)