ios - 使用Firebase扩展

标签 ios firebase firebase-realtime-database

我是从数据库存储和检索大量数据的新手。我有一个iOS应用程序,该应用程序使用Firebase存储数据,并且一切正常,但是我担心一旦有越来越多的数据,性能就会受到影响。

例如,在创建配置文件时,用户必须选择尚未使用的用户名。为了做到这一点,我检索了所有现有的用户名,并检查新的用户名是否已经存在。那么我的问题是,如果存在数千甚至数百万个现有用户名,我将如何测试会发生什么?

提前致谢。

最佳答案

Root
    Profiles
        [username1]
             ...
        [username2]
             ...
        [username3]
             ...

    let ref = FIRDatabase.database().reference().child("Profiles").child("\(username)")
    ref.observeSingleEvent(of: .value, with: {snapshot in
            if snapshot.exists() {
                print("user exists")
            } else {
                print("user not exists")
            }
        })

关于ios - 使用Firebase扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42426932/

相关文章:

ios - UIScrollView 内的 UIView 内的 UIButton 不触发点击操作

ios - 斯威特4。初始 ViewController 一瞬间错误,然后修复

ios - 图像 Assets 目录和 iOS 设备系列

reactjs - react : How to use an up to date state with Firestore onSnapshot and useEffect?

javascript - 使用本地 JSON 模拟 Firebase 进行测试?

Angular 2 从对象中删除以美元符号 ($) 为前缀的属性

ios - 如何避免 Fetching Core data Entity as Fault?

android - 如何从 firebase RecyclerView 中删除项目

ios - 如何将用户名和电子邮件保存到 firebase

Android Firebase 如何获取父节点的所有子节点值?