Angular 如何在app.module.ts中初始化firestore时禁用firestore持久性?
由于firestore()中存在漏洞,我们需要禁用iOS设备的持久性 我能找到的所有文档都说明了这一点: (来自) 而且,我们必须在发出任何其他firestore呼叫之前执行此操作 然而,我们正以这种方式初始化firestore,在我们的“main”app.module.ts中:Angular 如何在app.module.ts中初始化firestore时禁用firestore持久性?,angular,firebase,ionic-framework,google-cloud-firestore,Angular,Firebase,Ionic Framework,Google Cloud Firestore,由于firestore()中存在漏洞,我们需要禁用iOS设备的持久性 我能找到的所有文档都说明了这一点: (来自) 而且,我们必须在发出任何其他firestore呼叫之前执行此操作 然而,我们正以这种方式初始化firestore,在我们的“main”app.module.ts中: AngularFireModule.initializeApp(credentials), AngularFirestoreModule, 那么,我将把持久性设置为false的代码放在哪里?我将如何导
AngularFireModule.initializeApp(credentials),
AngularFirestoreModule,
那么,我将把持久性设置为false的代码放在哪里?我将如何导入我需要导入的内容以实现这一点
谢谢。我这样做的方式是通过初始化应用程序传入firebase配置。我将该配置存储在“environments”文件夹中。我知道你的名字叫凭证
export const environment = {
firebaseConfig: {
apiKey: "key",
authDomain: "domain",
databaseURL: "https://some-database-name.firebaseio.com",
projectId: "projectId",
storageBucket: "storage-bucket",
messagingSenderId: "123456789",
persistance: false
}
}
我这样做的方式是通过初始化应用程序传入firebase配置。我将该配置存储在“environments”文件夹中。我知道你的名字叫凭证
export const environment = {
firebaseConfig: {
apiKey: "key",
authDomain: "domain",
databaseURL: "https://some-database-name.firebaseio.com",
projectId: "projectId",
storageBucket: "storage-bucket",
messagingSenderId: "123456789",
persistance: false
}
}
默认情况下禁用持久性。这就是你为什么要写:
AngularFireModule.initializeApp(credentials),
AngularFirestoreModule,
您将禁用持久性
要启用持久性,必须编写:
AngularFireModule.initializeApp(credentials),
AngularFirestoreModule.enablePersistence(),
这就是为什么在您的案例中禁用持久性时您无需执行任何操作。默认情况下禁用持久性。这就是你为什么要写:
AngularFireModule.initializeApp(credentials),
AngularFirestoreModule,
您将禁用持久性
要启用持久性,必须编写:
AngularFireModule.initializeApp(credentials),
AngularFirestoreModule.enablePersistence(),
这就是为什么在您的案例中,对于禁用的持久性,您无需做任何事情