Firebase(Swift) - 仅生成带数字的唯一ID?

时间:2017-02-13 00:28:19

标签: ios swift firebase firebase-realtime-database

现在,我正在使用childByAutoId()生成唯一ID,但是想知道是否有办法只生成数字,没有字母或其他字符?

原因是我需要能够通过imessage自动发送此密钥(我发送邀请的一部分),当它包含字母时,您无法自动选择和复制密钥而不复制整个文本信息。使用数字时,只有键加下划线并可选择。

有没有办法生成一个只包含数字的ID,或者选择使用Swift中的MFMessage强制部分iMessage?

谢谢!

1 个答案:

答案 0 :(得分:1)

我需要一个类似的选择。当我创建一个新用户;它将具有唯一的numberID。我已经尝试了用于android的 .push()方法,创建了一个uniqueID,但包含了字符(字母)。我所做的就是这样的事情;

enter image description here

当我添加新用户时,我会在这种情况下从不同分支增加一个值 User2Key 。并将该值作为新添加用户的关键(父级)。

当我删除或更新用户时, User2Key 将是相同的。如果我添加一个新用户,那么它将递增,因此每个用户都将拥有唯一ID。

您可以使用类似的方法。

希望这有帮助!干杯!