2017-02-13 9 views
0

今、私はchildByAutoId()で一意のIDを生成していますが、数字や文字などの文字を生成する方法しかないのだろうかと疑問に思っていましたか?Firebase(Swift) - 数字だけで一意のIDを生成しますか?

私はimessage(招待状を送信する方法の一部)によってこのキーを自動的に送信できるようにする必要があります。文字が含まれていると、テキストメッセージ全体をコピーせずにキーを自動的に選択してコピーできません。 。数字のみを使用すると、キーに下線が引かれ、選択可能になります。

数字のみのIDを生成する方法、またはSwiftのMFMessageを使用してiMessageの一部に選択的に下線を付ける方法はありますか?

ありがとうございます!

+1

数字だけで一意のIDを生成するためのFirebase SDKには何も組み込まれていません。しかし、数字だけを使って同様のアルゴリズムを簡単に実装できます。プッシュIDと生成するための(JavaScript)コードの説明については、[このブログの投稿](https://firebase.googleblog.com/2015/02/the-2120-ways-to-ensure-unique_68.html)をご覧くださいそれら。 –

答えて

0

同様のオプションが必要です。私は新しいユーザーを作成します。それは一意になるnumberIDを持つでしょう。私は.push()メソッドをアンドロイドのために試してみましたが、ユニークIDを作成しますが、文字(文字)が含まれています。私がやったことは、このようなものでした。

enter image description here

私は、新しいユーザーを追加すると、私はこのような状況でUser2Keyで別のブランチからの値をインクリメント。新しく追加されたユーザーのキー(親)として値を与えました。

ユーザーを削除または更新すると、User2Keyは同じになります。新しいユーザーを追加すると、すべてのユーザーがuniqueIDを持つように増分されます。

同様の方法を使用できます。

希望すると便利です。乾杯!

+0

ありがとう、これは良い考えです。私はfirebaseによって生成されたキーから 'ハッシュ'を作成し、これを参照して参照していました。 – Alex

+0

あなたは詳細を共有することができます – Learn2Code

+0

@emreEあなたはjsonツリーにユーザーをどのように投入しているかを教えてください – Learn2Code

関連する問題