1

我想使用數據存儲區來保存創建爲協議緩衝區的對象。這些消息有效載荷的定義位於.proto文件中,我的服務將在傳入的API調用中接收它們。其中嵌套有「實體」。是否有示例顯示在GC數據存儲中使用協議緩衝區(protobuf)消息作爲實體?

我知道,數據存儲可以使用這些:https://cloud.google.com/datastore/docs/concepts/entities#embedded_entity

任何人都可以點我的示例代碼?

回答

2

沒有任何用於將有效的任意協議緩衝區轉換爲有效的雲數據存儲區實體的標準工具。儘管實體在結構上與協議緩衝區大致相似,但它們並沒有完全相同的支持。

您必須自己編寫一個自定義翻譯層,同時考慮到您正在使用的協議緩衝區的特定要求。

+0

所以上面引用的文檔允許你做什麼,到底是什麼?將它作爲一個blob存儲? – mohawkTrail

+0

文檔更多地討論了我們向這些數據類型發送的原始或JSON消息的外觀 - 而不是如何在這些數據類型中存儲proto或JSON消息。 –

+0

哦,我真的錯了。感謝您的理解。 – mohawkTrail