سؤال

أجد المعاملات ( https://www.firebase.com/docs/transactions.html ) إلىكن طريقة رائعة للتعامل مع التزامن، ولكن يبدو أنه لا يمكن القيام به إلا من العملاء.

الطريقة التي نستخدم بها firebase هي أساسا عن طريق كتابة البيانات من خوادمنا ومراقبةها على العملاء.هل هناك طريقة لتحقيق نموذج التزامن متفائل عند كتابة البيانات عبر برية API؟

شكرا!

هل كانت مفيدة؟

المحلول

يمكنك الاستفادة من عداد التحديث لجعل الكتابة العمليات تعمل بطريقة مماثلة للمعاملات.(أنا ذاهب لاستخدام بعض الكود الزائفي أدناه؛ آسف لذلك لكنني لم أرغب في كتابة واجهة برمجة تطبيقات استراحة كاملة للحصول على مثال.)

على سبيل المثال، إذا كان لدي كائن مثل هذا:

giveacodicetagpre.

وقاعدة كتابة مثل هذا:

giveacodicetagpre.

يمكنني الآن منع التعديلات المتزامنة عن طريق المرور ببساطة في Update_Counter مع كل عملية.على سبيل المثال:

giveacodicetagpre.

نصائح أخرى

FYI، قاعدة بيانات Firebase في الوقت الحقيقي تدعم ذلك رسميا الآن.

اقرأ بلوق و مستندات لمزيد من المعلومات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top