@@ -118,7 +118,10 @@ func TestAccFirebaseDatabaseInstance_firebaseDatabaseInstanceDefaultDatabaseExam
118
118
acctest .VcrTest (t , resource.TestCase {
119
119
PreCheck : func () { acctest .AccTestPreCheck (t ) },
120
120
ProtoV5ProviderFactories : acctest .ProtoV5ProviderBetaFactories (t ),
121
- CheckDestroy : testAccCheckFirebaseDatabaseInstanceDestroyProducer (t ),
121
+ ExternalProviders : map [string ]resource.ExternalProvider {
122
+ "time" : {},
123
+ },
124
+ CheckDestroy : testAccCheckFirebaseDatabaseInstanceDestroyProducer (t ),
122
125
Steps : []resource.TestStep {
123
126
{
124
127
Config : testAccFirebaseDatabaseInstance_firebaseDatabaseInstanceDefaultDatabaseExample (context ),
@@ -146,15 +149,32 @@ resource "google_project" "default" {
146
149
}
147
150
}
148
151
152
+ resource "google_project_service" "firebase" {
153
+ provider = google-beta
154
+ project = google_project.default.project_id
155
+ service = "firebase.googleapis.com"
156
+
157
+ disable_on_destroy = false
158
+ }
159
+
149
160
resource "google_firebase_project" "default" {
150
161
provider = google-beta
151
162
project = google_project.default.project_id
163
+
164
+ depends_on = [google_project_service.firebase]
152
165
}
153
166
154
167
resource "google_project_service" "firebase_database" {
155
168
provider = google-beta
156
169
project = google_firebase_project.default.project
157
170
service = "firebasedatabase.googleapis.com"
171
+
172
+ disable_on_destroy = false
173
+ }
174
+
175
+ resource "time_sleep" "wait_60_seconds" {
176
+ create_duration = "60s"
177
+ depends_on = [google_project_service.firebase_database]
158
178
}
159
179
160
180
resource "google_firebase_database_instance" "default" {
@@ -163,7 +183,7 @@ resource "google_firebase_database_instance" "default" {
163
183
region = "us-central1"
164
184
instance_id = "tf-test-rtdb-project%{random_suffix}-default-rtdb"
165
185
type = "DEFAULT_DATABASE"
166
- depends_on = [google_project_service.firebase_database ]
186
+ depends_on = [time_sleep.wait_60_seconds ]
167
187
}
168
188
` , context )
169
189
}
0 commit comments