Skip to content

Commit f93a93d

Browse files
Add some wait time for IAM propagation before Firebase Realtime Database is ready to be created. (#12526) (#20640)
[upstream:06ac55f297b1b58a033034cdb39f7f65a043ff9c] Signed-off-by: Modular Magician <magic-modules@google.com>
1 parent 7ce0df3 commit f93a93d

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

.changelog/12526.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:none
2+
3+
```

website/docs/r/firebase_database_instance.html.markdown

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,15 +69,32 @@ resource "google_project" "default" {
6969
}
7070
}
7171
72+
resource "google_project_service" "firebase" {
73+
provider = google-beta
74+
project = google_project.default.project_id
75+
service = "firebase.googleapis.com"
76+
77+
disable_on_destroy = false
78+
}
79+
7280
resource "google_firebase_project" "default" {
7381
provider = google-beta
7482
project = google_project.default.project_id
83+
84+
depends_on = [google_project_service.firebase]
7585
}
7686
7787
resource "google_project_service" "firebase_database" {
7888
provider = google-beta
7989
project = google_firebase_project.default.project
8090
service = "firebasedatabase.googleapis.com"
91+
92+
disable_on_destroy = false
93+
}
94+
95+
resource "time_sleep" "wait_60_seconds" {
96+
create_duration = "60s"
97+
depends_on = [google_project_service.firebase_database]
8198
}
8299
83100
resource "google_firebase_database_instance" "default" {
@@ -86,7 +103,7 @@ resource "google_firebase_database_instance" "default" {
86103
region = "us-central1"
87104
instance_id = "rtdb-project-default-rtdb"
88105
type = "DEFAULT_DATABASE"
89-
depends_on = [google_project_service.firebase_database]
106+
depends_on = [time_sleep.wait_60_seconds]
90107
}
91108
```
92109

0 commit comments

Comments
 (0)