ios - Firebase - 如何为现有数据库中的每一行添加一个新字段?

标签 ios swift firebase firebase-realtime-database

我正在使用实时 Firebase 数据库。假设我已经有 100 万用户,每个用户都有电子邮件、密码等字段。

如果我突然想为数据库中的每个用户添加一个新字段怎么办?就像我希望每个用户都有一个名为年龄的字段。

我知道我可以在 Firebase 中手动完成,但是当我们处理一个庞大而复杂的数据库时,这是不切实际的

最佳答案

为什么不创建一个使用 Firebase .update 运行所有文档的方法?

类似于:(这是使用 Firebase firestore)

updateUser() {
        this.db.collection('yourDbCollection').doc('ifYourIdCostumized').update({
            age: newAgeHere
        })
            .then(function () {
                console.log("Document successfully updated!");
            }).catch(function (error) {
                console.error("Error removing document: ", error);

            });
    }

或者您可以使用 Firebase functions如果你想让它成为服务器端。发布一些代码,以便我们了解如何为您提供帮助。

关于ios - Firebase - 如何为现有数据库中的每一行添加一个新字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50440089/

相关文章:

html - iOS 8.3 修复了 HTML 元素在输入焦点上消失的问题

ios - [NSConcreteValue浮点值] : unrecognized selector sent to instance

oop - 为什么协议(protocol)的关联类型在 Swift 中不使用泛型类型语法?

Ios 应用程序未通过 FCM 控制台接收消息

javascript - firebase 返回快照 promise

arrays - 异步并行重复条目

iphone - iOS 上带有 OpenGL ES 的天空盒 - 无 GLKit + iOS 5.0

ios - AudioKit 4.0.1 - 类型 'AKSequencer' 的值没有成员 'avTracks'

ios - 无法将类型 '[RuntimeIntent]' 的值转换为预期的参数类型 '[Intent]'

swift - 如何调用 UITableViewCell 内部的 textField (swift)