无法访问 Cloud Firestore 后端。连接失败 1 次

Posted

技术标签:

【中文标题】无法访问 Cloud Firestore 后端。连接失败 1 次【英文标题】:Could not reach Cloud Firestore backend. Connection failed 1 times 【发布时间】:2021-08-22 23:50:28 【问题描述】:

我正在使用一个非常简单的代码并从 firestore 获取数据

import firebase from 'firebase/app';
import 'firebase/firestore'

const firebaseApp = firebase.initializeApp(
        apiKey: "...",
        authDomain: "...",
        ....
    );
    
const db = firebaseApp.firestore();
    
export default db;

但我不断收到此错误

[2021-06-05T00:58:41.274Z]  @firebase/firestore: Firestore (8.6.5): Could not reach Cloud Firestore backend. Connection failed 1 times.
Most recent error: FirebaseError: [code=permission-denied]:
 Permission denied on resource project.
This typically indicates that your device does not have a healthy Internet connection at the moment. The client will operate in offline mode until it is able to successfully connect to the backend.

    我确实有一个非常快的互联网连接 我的时钟也与标准时间同步

现在,我不知道为什么会这样?

请有人帮帮我!!!

【问题讨论】:

【参考方案1】:

我能够通过直接使用我的凭证来解决这个问题,我在我的 firebase 配置中初始化应用程序,我之前从我的 env 文件中调用它们我认为我的应用程序之前没有获得 env

【讨论】:

谢谢你!我的问题虽然暂时解决了。不敢相信这样的事情会引起如此头痛。我发誓昨天当我将凭据迁移到 .env 时它正在工作。【参考方案2】:

确保您的环境指向真正的 Firestone 数据库,而不是 Firestore 模拟器。当我遇到同样的问题时,这就是原因。

我使用的是 Angular 框架,所以我不得不在我的 app.module.ts 文件中注释掉那些环境引用。

@NgModule(
  declarations: [AppComponent, InformUserComponent],
  entryComponents: [InformUserComponent],
  imports: [
    BrowserModule,
    IonicModule.forRoot(),
    AngularFireModule.initializeApp(environment.firebaseConfig),
    AppRoutingModule,
    ServiceWorkerModule.register('ngsw-worker.js', 
      enabled: environment.production,
      // Register the ServiceWorker as soon as the app is stable
      // or after 30 seconds (whichever comes first).
      registrationStrategy: 'registerWhenStable:30000'
    ),

  ],
  providers: [AuthService,  provide: RouteReuseStrategy, useClass: IonicRouteStrategy ,
    // 
    //   provide: USE_FIRESTORE_EMULATOR, useValue: environment.useEmulators ?
    //     ['localhost', 8080] : undefined
    // ,
    // 
    //   provide: USE_FUNCTIONS_EMULATOR, useValue: environment.useEmulators ?
    //     ['localhost', 5001] : undefined
    // ,
  ],
  bootstrap: [AppComponent],
)
export class AppModule  

【讨论】:

以上是关于无法访问 Cloud Firestore 后端。连接失败 1 次的主要内容,如果未能解决你的问题,请参考以下文章

无法访问 Cloud Firestore 后端。连接失败 1 次

@firebase/firestore:Firestore (8.6.2):无法访问 Cloud Firestore 后端(React Js)

无法访问 Cloud Firestore 后端错误

无法使用 Angular Universal 和 Firebase Functions 访问 Cloud Firestore 后端 [关闭]

Firebase 9.0.0.8-beta 无法访问 Cloud Firestore 后端。后端在 10 秒内没有响应

我无法从我的颤振项目中访问我的 firebase/firecloud 数据。我得到:无法访问 Cloud Firestore 后端。连接失败 1 次