我正在 Expo 中开发一个 RN 应用程序,以 firebase 作为后端。到目前为止,该应用程序仅使用 firebase auth 和 firestore,无论出于何种原因,我随机开始收到ReferenceError: Can't find variable: IDBIndex. 我调整了我的 firebase 配置以适应 v9 标准,而不是使用该compat包。我确保我的应用程序没有使用 Google Analytics。我还降级到 firebase@9.1.0 ,它与博览会文档和其他类似的帖子相匹配。当应用程序运行时,我也将 git 恢复到应用程序的早期版本(具有早期的依赖项和代码),但仍然返回相同的错误。发生这种情况时,我完全重新安装了 node 和 npm,因为我认为这是发生这种情况的唯一可能的原因,但这也无济于事(得到相同的 IDB 错误)。我仍然认为这是一个与 firebase 相关的问题,但我几乎不知道它可能是什么。
这是我的 firebase 配置:
import { initializeApp } from 'firebase/app'
import { getAuth, connectAuthEmulator } from "firebase/auth";
import { getFirestore, connectFirestoreEmulator } from "firebase/firestore";
import {
FIREBASE_API_KEY,
FIREBASE_AUTH_DOMAIN,
FIREBASE_PROJECT_ID,
FIREBASE_STORAGE_BUCKET,
FIREBASE_MESSAGING_SENDER_ID,
FIREBASE_APP_ID,
FIREBASE_MEASUREMENT_ID,
} from '@env';
const firebaseConfig = {
apiKey: FIREBASE_API_KEY, …Run Code Online (Sandbox Code Playgroud) 我跟踪了一些资料来了解如何在 Ruby On Rails 中实现单表继承。我使用的具体示例只涉及两种类型的用户:RegularUser继承Admin自User具有一些字段(如username. 模型中的字段之一User是用户的类型,它只是一个字符串字段。我的问题是:当我简单地在名为“type”的字符串字段中指定子类(该字段可能只是与子类无关的字符串字段)时,Rails 如何连接要使用的子类上的点?如果该type字段的作用如我所想,这是否意味着它是 RoR 中专门为 STI 保留的关键字?任何指示将不胜感激。这是我的用户迁移文件(没什么特别的):
class CreateUsers < ActiveRecord::Migration[6.1]
def change
create_table :users do |t|
t.string :username
t.string :email
t.string :type
t.timestamps
end
end
end
Run Code Online (Sandbox Code Playgroud)