kind-room-82948
12/20/2022, 6:45 PMlittle-cartoon-10569
12/20/2022, 7:29 PMkind-room-82948
12/20/2022, 7:30 PMlittle-cartoon-10569
12/20/2022, 7:30 PMkind-room-82948
12/20/2022, 7:31 PM~ firebaseComponent : {
firebaseDatabaseName: "removed"
firebaseDatabaseUrl : "removed"
urn : "removed"
}
Output diff looks something like thislittle-cartoon-10569
12/20/2022, 7:32 PMkind-room-82948
12/20/2022, 7:33 PMexport const firebaseComponent = new FirebaseComponent('firebase', {
class definition
export class FirebaseComponent extends pulumi.ComponentResource {
public readonly firebaseDatabaseUrl: pulumi.Output<string>;
public readonly firebaseDatabaseName: pulumi.Output<string>;
constructor(name: string, props: FirebaseInterface, opts?: pulumi.ComponentResourceOptions) {
....
const firebaseDatabase = new GoogleFirebaseInstanceResource(firebaseDatabaseName, {
gcpProjectNumber: props.projectNumber,
location: props.firebaseRegion,
databaseId: firebaseDatabaseName,
}, {
parent: this,
dependsOn: [firebaseProject],
});
this.firebaseDatabaseName = firebaseDatabase.id;
little-cartoon-10569
12/20/2022, 7:34 PMkind-room-82948
12/20/2022, 7:35 PMlittle-cartoon-10569
12/20/2022, 7:35 PMconst firebaseComponent = new FirebaseComponent( ...);
eporrt const firebaseDatabaseUrl = firebaseComponent.firebaseDatabaseUrl;
kind-room-82948
12/20/2022, 7:37 PMfirebaseComponent.firebaseDatabaseName
for example) so in order to not break functionality I'd have to still make an object, but understoodlittle-cartoon-10569
12/20/2022, 7:38 PMkind-room-82948
12/20/2022, 7:39 PMlittle-cartoon-10569
12/20/2022, 7:40 PMkind-room-82948
12/20/2022, 7:43 PM