2016-10-04 5 views
0

私の目標は、6:00 pmサーバ時間に達するとアプリのviewControllerが何かをすることです。その後Firebaseからサーバ時間を絶えず更新する方法はありますか?

let timestamp = FIRServerValue.timestamp(), 

それは一度だけ呼び出され、私は6:00に対してチェックするために更新されたデータを見ることができない。問題は、私は、一般的なコードを使用している場合ということです。すべてのソリューションまたは回避策は非常に役立ちます。前もって感謝します。

答えて

1

タイムスタンプを取得したら、それを現在のコンピュータと比較してください。例えば、それを4:01にすると、あなたの現在のコンピュータは4:00になり、+1分があることが分かります。

その後、6時を待つ - この場合は1分で、サーバーの時間は5:59ですが、firebaseは+1になるため、6:00になります。

+0

私は明らかに、これを中国などの別の地域に展開する予定であるため、サーバー時間に対応したいと考えています。午後6時のファイヤーベースサーバー時間に応答する必要があります。私は地元の時間を使うと、不思議な行動が起こるかもしれない、あるいはユーザーがそれを変更できると思います。 –

+0

それは私が示唆していることです...各サーバはfirebase時間からオフセットされているだけです。 –

+0

私はあなたのコメントをすばやく読んだと思う、私はあなたの言うことを得ると思います。私はそれを試してみましょう。ありがとう。 –

関連する問題